数据库优化学习笔记(一)

几大原则:

(1)尽量不要用复合查询,能用逻辑处理最好。

(2)查询数据如果有好几个条件,先查可以筛选出少的条件,再查比较广泛的条件,这样后查询的东西会在前查询的基础上查询,效率更高。

(3)条件判断不要用不等号,要用等号。例:比如条件是要找到status为0的数据(status总共有0,1,2,3四种状态),用status=1 or status=2 or status=3。

(4)添加索引,并优化索引。

(5)数据库中的删除全部要逻辑删除,不要物理删除。例:添加一个字段,该字段为0代表存在,为1代表删除。

(6)逻辑删除的字段要加在所有索引上。

(7)循环里面别出现查询!先查出所有数据,在循环判断查出数据。

但是以上并不知道原理,所以先去学习一波数据库索引的相关知识。

你可能感兴趣的:(数据库优化学习笔记(一))