请问谁能够告诉我建立索引表比没有建立索引的表查询速度快在那里?
比如说查找 姓名=“张三” 所有记录,查询语句不是从第一条记录一直向下搜索到最后一条记录吗,难道建立索引之后它就会搜少几条记录吗?要不它快的原因在那里?
比如说查找 姓名=“张三” 所有记录,查询语句不是从第一条记录一直向下搜索到最后一条记录吗,难道建立索引之后它就会搜少几条记录吗?要不它快的原因在那里?
解决方案 »
- delphi idhttp提交12306网站总提示:请不要重复提交订单的处理
- delphi 7 如何在程序外的光标处输出一段字符串和数字?大侠们告诉我该怎么做啊?谢谢了...
- 求Casio 数据采集器 DT-930M51E编程接口及示例,谢谢
- 登录窗体死活不下岗,实在无法,帮忙给看看啊 谢谢~ 谢谢
- 我想用richedit作为ftp命令窗口,在输入后按enter键执行相应的命令,遇到两个难题,veryhelp!
- 菜鸟求助(各路大侠进来)
- 请问这句比较复杂的C++程序怎么译成Pascal?
- 两台电脑如何在英特网上进行文件的复制?
- 送分了: String 怎样转换成 Char?
- 非常简单,同志们,快来抓分呀?
- 我的dbgird表中序号排列是1.10.11··2.20.21.22.23··3.30.31,我想让它排成1.2.3.4.5.6按大小,怎么搞!!谢谢了
- 请教一个关于文件流中关于Seek的问题。
索引就好比书前面的目录,我给你说说我的理解吧,索引其实也是表结构的,比如说你在name 字段上见了索引,现在你要找name为Jack的记录,则索引直接找开头字母为J的记录(索引表是排序的),然后找第二个字母为a,一次类推;如果J遍历完未找到,则退出。
1. 小表建立索引时没有必要,浪费空间,索引时要占空间的
2. 当你查询返回的纪录占表的25%以上,索引也没有什么好处乐
3. 下sql时,尽量用索引了得栏位去查,否则还是避免不了全表扫描
4. 在要join 的栏位,一定要建index