首页 > 数据库技术 > 详细

SQL优化相关(MS SQL)

时间:2014-05-21 03:31:18      阅读:417      评论:0      收藏:0      [点我收藏+]

1.With T AS () 中语句会单独生成执行计划

2.MS SQL数据库中已“页”的方式按顺序存储数据,如插入数据,会增加新的页,并将两页中数据平均分配,每一张未填满数据的页称为数据库碎片

3.避免使用GUID等无序列作为索引

4.页压缩

5.表分区,利用CPU多核特性并行操作数据库

6.数据表数据量较大或join次数较多时时,join方式的自动选择会出现问题,需要在sql中手动设定hash join、merge join或loop join

下面我们通过一个表格简单总结这几种连接方式的消耗和使用场景:[]

 

嵌套循环连接

合并连接

哈希连接

适用场景

外层循环小,内存循环条件列有序

输入两端都有序

数据量大,且没有索引

CPU

低(如果没有显式排序)

内存

低(如果没有显式排序)

IO

可能高可能低

可能高可能低

SQL优化相关(MS SQL),布布扣,bubuko.com

SQL优化相关(MS SQL)

原文:http://www.cnblogs.com/anling/p/3739525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!