关于数据库设计和使用建议
2018-06-23 13:27:29来源:未知 阅读 ()
在使用和设计数据库时个人的一些建议:
1、在设计和使用表等时,请永远想到一个问题:数据库时用来存储数据和查询数据用的,我们需的是写和查询
2、前期在设计数据表结构时,请不要随意使用数据类型,请认真思考你的需求类型,随意设计带来的后果就是查询速度超级慢,最后被迫重新设计
3、数据类型:能用一个字节表达的请勿用2个以上的代替(数据库用来存储数据的,占用空间的优化比起你看懂它每个值表达的意义更重要)
4、CURD的操作:不要或者尽量不要在查询等情况下使用数据库自带的函数,还是那句话:数据库的目的不是用来计算的,是用来存储的、CURD的,你只需要用来执行你的CURD,函数的使用会导致数据库的每秒吞吐量成本下降并且会大量使用内存占用CPU,想想你的数据存储达到100W时,你的查询速度
5、sql语句优化:复杂的语句如果没有DBA的情况下或者因个人能力问题时,拆分是最好的办法之一,如果你是专业DBA请忽略吧。语句查询速度慢时你可以使用EXPLAIN来查询速度慢的原因,可以帮你快速找出原因所在。其他优化则需要根据你的实际情况优化
6、数据库各个表间的关系会影响到以后开发,维护的效率和问题,所以在设计时请建好表之间的关系图,说明文档。
PS:如果有时间请看看数据库设计的书,它会告诉你数据库的线程等一系列问题,其他关于数据库的优化可以查询百度,这里不再做描述。
以上是个人在实际情况中获得一些经验,可能不是适用于一些业务,希望能对你设计有所帮助,本文适用于初级设计者
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:数据库事务和索引
- 关于php开启错误提示的总结 2019-10-09
- 关于laravel后台模板laravel-admin select框的使用详解 2019-10-08
- 了解php工作原理以及常用功能 2019-09-30
- 关于MySQL的分区 2019-09-23
- MySQL性能优化的20条经验 2019-09-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash