sql索引问题
我最近在学习sqlserver的索引,我对它的创建修改删除和概念优缺点什么的都明白了,不过我还是不太理解。1、我创建不同的索引,它存储的结构有什么不同?它们的又是怎么运行...
我最近在学习sql server的索引,我对它的创建修改删除和概念优缺点什么的都明白了,不过我还是不太理解。
1、我创建不同的索引,它存储的结构有什么不同?它们的又是怎么运行的?
2、假如我创建了索引我要怎么去用它?是我查询的时候系统就自动按照我定义的索引来
查询吗?
3、里面有几个概念不太明白:中间级别页、叶级索引页、索引键值
三个问题,谢谢各位大侠~~ 展开
1、我创建不同的索引,它存储的结构有什么不同?它们的又是怎么运行的?
2、假如我创建了索引我要怎么去用它?是我查询的时候系统就自动按照我定义的索引来
查询吗?
3、里面有几个概念不太明白:中间级别页、叶级索引页、索引键值
三个问题,谢谢各位大侠~~ 展开
展开全部
聚集索引影响数据物理存储的排序,数据物理存储顺序是按照聚集索引顺序排列的。
聚集索引,你可以想象为新华字典的字母目录和页码的关系,数据按照拼音字母的顺序从A排到Z。
非聚集索引,有点象字典的偏旁部首目录,你可以跳跃着查数据。
无论聚集索引和非聚集索引,利用好了,都能显著提升查询效率,节约查询时间。
查数据时,最好用到索引列,就是说,表1有 A B C列,你在A B列建了索引,那你查数据时尽量查带有AB列的数据,这样可以提升查询效率。
关于更深入的概念,不是一句两句说明白的,你可以看这个,讲的非常好
http://www.cnblogs.com/CareySon/archive/2011/12/22/2297568.html
这是我收藏的,索引讲解中大神级别的帖子,楼主看这份上,给个满意吧。
2013-06-18
展开全部
讲得通俗点两种索引就相当一本字典,一种是拼音搜索,另一种就是部首(偏旁)搜索。记住这点就可以了。
譬如你创建了一个聚集索引,它是在一个连续的字段中使用,ID是int类型,datetime等等连续的就可以使用聚集索引。
另一个非聚集索引,是使用哈希排序法,所以它搜索比较快点,但不适合那些范围查询。
概念的东西请自己搜索解决吧。
譬如你创建了一个聚集索引,它是在一个连续的字段中使用,ID是int类型,datetime等等连续的就可以使用聚集索引。
另一个非聚集索引,是使用哈希排序法,所以它搜索比较快点,但不适合那些范围查询。
概念的东西请自己搜索解决吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询