数据库物理优化
大表切割:
垂直分割 :行不常用- 例如去年,前年数据,则依据年份分成若干个小表
水平分割 :列不常用- 例如有些列不经常使用,则将常使用列一个表,不常用列一个表
查询优化器自己优化(自己选择先连什么)
数据库语句优化 :
20% 语句占了80%资源
Clustered Index
logcial read = data page read + index page read
Non-clustered index
logcial read = data page read + index page read + bookmark
Clustered Index vs. Non clustered index
一般使用聚集索引,则不管选择度大小,都会用聚集索引
一般使用非聚集索引,选择度大(选择条件多,结果少)-〉索引,选择度小(选择条件少,结果多)-〉表扫描
AND vs. OR
AND 条件中只要有一个字段被索引,则用索引
OR 条件中只有所有都索引才使用索引