问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL的索引是什么意思?用于什么情况下?

发布网友 发布时间:2022-04-07 18:01

我来回答

2个回答

热心网友 时间:2022-04-07 19:31

索引主要用来提升数据检索速度,在数据量很大的时候很有用. 索引相当于图书馆的图书目录,你要找本书可以在图书目录上找到这本书在哪个书架第几本,这样明显比到书架去找书要快得多,索引就是这个道理. 索引在数据库优化当中起着非常重要的作用,像我的网站(http://www.99sc.cn)里面的 表基本上都建有索引, 这样可以使得我的网站数据在百万千万条数据的时候也不会很慢(只是现在数据很少,呵呵),如果没有索引估计会很惨. 以下是网上的介绍,看看吧:

索引简介

索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。索引的特殊作用是在表内重新排列记录的物理位置。索引可建立在数据表的一列上,或建立在表的几列的组合上。

回想一下图书馆中,存放着一架一架的图书。假设要找一本书,图书管理员视必要一架一架的寻找,直到找到想要的那本书为止。这样的查找肯定费时费力,那么管理员可以将所有的图书标题按字母分类建立索引卡片,按字母顺序放在不同的办公抽屉中,这样一架一架查找图书的过程就变成了在办公桌前抽屉中查询索引卡片了,很容易得到有关这本书的信息。

再进一步设想,图书管理员很勤快,他不仅按照图书标题字母分类,而且还按作者姓名和出版社分别建立了另外的索引卡片,这个过程将给借阅者在检索图书信息时以更大的灵活性。因此在一个数据表中是可以建立多个索引的。

在数据库中,对无索引的表进行查询一般称为全表扫描。全表扫描是数据库服务器用来搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。这个操作可以比作在图书馆中查书,从第一个书架的第一本书开始,浏览每一本书,直到发现所要的书为止。为了进行高效查询,可以在数据表上针对某一字段建立索引,由于该索引包括了一个指向数据的指针,数据库服务器则只沿着索引排列的顺序对仅有一列数据的索引进行读取(只建立一个索引)直至索引指针指向相应的记录上为止。由于索引只是按照一个字段进行查找,而没有对整表进行遍历,因此一般说来索引查找比全表扫描的速度快。

那么,是不是使用索引查询一定比全表扫描的速度快呢?答案是否定的。如果查询小型数据表(记录很少)或是查询大型数据表(记录很多)的绝大部分数据,全表扫描更为实用。例如,查询“性别”字段,其值只能是“男或女”,在其上建立索引的意义就不大,甚至不允许在布尔型、大二进制型(备注型、图像型等)上建立索引。

我的qq:505022441

参考资料:http://www.99sc.cn

热心网友 时间:2022-04-07 20:49

跟标签一样的效果
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
计算∫L√x^2+y^2ds,其中L为xoy平面上的圆周x^2+y^2=2x ∮√x^2+y^2ds(其中L为圆周x^2+y^2=ax)的值是多少? 高等数学,第一类曲线积分:计算√x^2 +y^2ds,其中L为圆周x2 +y2 =4x? 设L是圆周x^2+y^2=1在第一象限的部分,则曲线积分∫Lxy^2ds=? 计算∫根号下x^2+y^2ds,其中L为x=根号下a^2-y^2,y=x,y=0围成的闭... ∫l3xdx+2ydy= ,其中l为x²+y²=1的封闭曲 绝代双骄2江湖凶险 为什么我下的新绝代双骄前传不能玩? 大侠帮我过过新绝代双骄2的任务。 我的人类来源哪里?? 如果是猿猴,那猿猴来源哪里?? EXCEL中同一工作簿中的两个工作表中录入相同身份证号码时提示有重复信息!! 怎么查看最近打开的文件记录 为什么身份证号码在表格里不一样也显示红色重复,怎么解决- 问一问 打开word文档老是提示这个该怎么办? 显示最近打开的文档 我的excel表格打开是这样说您尝试打开的文件格式扩展名指定的格式不一致是怎么回 word文档打开提示,你打开的文档不存在,经过分析里面有这样的代码。 您打开的XX.XLS的格式与文件扩展名指定的格式不一致,请问是怎么回事啊 打开ppt文件时出现对话框:您打开的是office 95版本或更早的版本,请问该如何解决,请各位高手帮忙,谢谢. 你好,我打开?WPS的excel表格时提示:您打开的文档是Microsoft Office 95或更 油烫伤之后可以食用面粉类食物吗,可以吃辣片吗 白面粉在烫头发中起到什么作用 韩国人烫头发药水里为什么加面粉起到什么功能?求解 加多少比例有什么特殊要求嘛? 知道网友 详细解 被开水烫伤可以吃鸡蛋跟面粉吗 比如我买一只票三万,股架3块,派息5000,股架变成2.5,三万变成2.5万分红五千?? 君正集团2016年什么时候分红 求写一篇挠痒痒文章 被挠的人叫李佳忆? 君正集团什么时候分红 谁写一篇挠痒痒文章被挠的叫祝瑶 挠痒痒文章之腋窝女的 北京卓越口腔门诊部有限公司怎么样? 北京晶品卓越口腔科技有限公司怎么样? 北京医科大比农大高多少分 成都双流众越卓越口腔门诊部有限公司怎么样? 首都医科大学研究生好考吗? 大连洪涛卓越口腔医疗有限公司怎么样? 武汉哪个口腔医院好 淡奶油打发过度分离出来的东西为什么可以做饼干 北京协和医学院是211 985吗?百度百科上并没有写。。难道不是吗? 北京大学医学部很烂吗 淡奶油可以玉米饼干吗 北京医科大学排名 武汉市好的口腔医院有哪些??急求 买了淡奶油,请教烘焙高手,可以用来做哪些西点(蛋糕、饼干之类的)? 北京医科大学和协和医科大学哪个好 豆腐渣的淡奶油做的芝麻酥条饼干(非常详细)怎么做 必须用保单合同借款 花鸭借款保单是什么 梦见自己的丈夫穿了一身新衣服 连着3年扫墓前一个月梦到老公的祖先穿着清朝官服躺在地上没有棺材,说他冷。什么情况?