关于数据库的优化

**

数据库优化基本上可以分为3大块

**

第一点:关于数据库表的设计

在设计表的时候尽量遵守三大范式,避免过多的表关联,反正分细点比较好,具体了解三大范式的话可以点击后面网址哦。
https://blog.csdn.net/u013190088/article/details/78017465
其次:对于数据经常更改的表或查询的注意进行分库管理

第二点:关于索引的设置

当对查询进行优化,应尽量避免全表扫描也就是使用※,应考虑在 where 及 order by 涉及的列上建立索引。
必须主键、外键建索引,表信息多的,还有表关联信息的也要建。

第三点:关于sql语句的优化

首先:注意where 中的字段顺序,先过滤有索引的,能尽量缩小数据范围的。
其次:查询量较大的放到最后面就好了。少用*,一般查询表关联3个以内吧。
如果公司允许的话,建议使用阿里的德鲁伊Druid数据库连接。
经验不深,还望海涵。
如果想要具体了解关于数据库优化,可以参照下面大神的博客。
http://www.cnblogs.com/villion/archive/2009/07/23/1893765.html

猜你喜欢

转载自blog.csdn.net/ArexSVN/article/details/83589968