SQL优化 (Microsoft SQL SERVER 2000查询优化 有感)

数据库物理优化

 

 

大表切割:

垂直分割 :行不常用- 例如去年,前年数据,则依据年份分成若干个小表

水平分割 :列不常用- 例如有些列不经常使用,则将常使用列一个表,不常用列一个表

 

查询优化器自己优化(自己选择先连什么)

 


数据库语句优化

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  条件中只有所有都索引才使用索引

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值