数据库
文章平均质量分 79
qglcn
这个作者很懒,什么都没留下…
展开
-
聚集索引与非聚集索引详解
<br />聚集索引 <br /><br />聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。<br /> <br />聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行 的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始原创 2010-09-15 21:51:00 · 560 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
<br />很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: <br /> select * from table1 where name='zhangsan' and tID > 10000 <br /> 和执行: <br /> select * from table1 where tID > 10000 and name='zhangsan' <br /> 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句原创 2010-09-15 21:58:00 · 525 阅读 · 0 评论 -
数据查询优化的原则与方法
1. 用IN来替换OR 下面的查询可以被更有效率的语句替换: 低效: SELECT field1, field1 FROM LOCATION WHERE LOC_ID = 10 OR LOC_ID = 20 OR LOC_ID = 30 高效 SELECT field1, field1 FROM LOCATION WHERE LOC_IN IN (10,20,30) 2. 连接多个扫描 如果你对一个列和一组有限的值进行比较, 优化器可能执行多次扫描并对结果进行原创 2010-09-15 21:59:00 · 719 阅读 · 0 评论