为什么索引能提高检索效率?

unhappyless_22 2007-05-11 02:37:23
为什么索引能提高检索效率? 比如一张表有“学号”和“姓名”两字段,那肯定“学号”是索引,就算这能增加检索“学号”的效率,那我检索“姓名”也能提高效率吗?

能否举个例子证明有没有索引对检索的效率有影响?
...全文
442 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyflower 2007-05-16
  • 打赏
  • 举报
回复
给你一本词海,你认为是从前面的部首查快,还是直接到中间去找字快?
________________________________________________________________________
这个说法很形象,顶一下。
zhangliang2121 2007-05-16
  • 打赏
  • 举报
回复
是的,如果多个索引关键字联合查询呢。
TopFans 2007-05-16
  • 打赏
  • 举报
回复
给你一本词海,你认为是从前面的部首查快,还是直接到中间去找字快?
________________________________________________________________________
这个说法很形象,顶一下。

索引就是会把数据行对应的位置和关键字联系起来
有索引的话会先去查索引这个一个字段,肯定比查全表快啊
gwallan 2007-05-15
  • 打赏
  • 举报
回复
mark
unhappyless_22 2007-05-15
  • 打赏
  • 举报
回复
up
unhappyless_22 2007-05-14
  • 打赏
  • 举报
回复
是不是插入数据之后,会按索引排序
msdnlu 2007-05-12
  • 打赏
  • 举报
回复
http://blog.csdn.net/bugchen888/archive/2005/11/10/526591.aspx
rfq 2007-05-12
  • 打赏
  • 举报
回复
索引, 查找词的链接
qys2000 2007-05-12
  • 打赏
  • 举报
回复
索引是把某一字段变得有序排列,所以速度会快一点!就好像把东西整理好啦!
unhappyless_22 2007-05-11
  • 打赏
  • 举报
回复
up
unhappyless_22 2007-05-11
  • 打赏
  • 举报
回复
----举个例子

用顺序查找快还是二分查找快

==============================

这要看你查找对象是否已经排好序?

按学号做索引,但我们输入数据时候不一定就按学号递增输入呀
leo_lesley 2007-05-11
  • 打赏
  • 举报
回复
----举个例子

用顺序查找快还是二分查找快
leo_lesley 2007-05-11
  • 打赏
  • 举报
回复
按学号索引针对的是按学号查找的时候才起作用,对检索“姓名”的效率不会有影响~

chuifengde 2007-05-11
  • 打赏
  • 举报
回复
给你一本词海,你认为是从前面的部首查快,还是直接到中间去找字快?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧