索引是什么?索引是什么数据结构?索引主要作用
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。
索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然后顺指针找到包含该值的行。这样可以使对应于表的 SQL 语句执行得更快,可快速访问数据库表中的特定信息。
索引是什么数据结构?
索引可能有三种数据结构哈希表、有序数组和N叉树。MySQL使用了B+树。
1.哈希表(散列表)
哈希表是一种以键 - 值(key-value)存储数据的结构,我们只要输入待查找的值即 key,就可以找到其对应的值即 Value。
因为是使用hash算法对key求值取余得到其在数组的存储位置。
所以,哈希表这种结构适用于只有等值查询的场景,比如 Memcached 及其他一些 NoSQL 引擎。在范围查询中需要全表扫描,是很慢的。
2.有序数组
有序数组在范围查询中优势非常明显,可以采用二分法,能大大缩短查询时间,尤其是数据量比较大时。时间复杂度是时间复杂度是 O(log(N))。如果往中间插入一条数据,就需要把后续数组都往后移,这个时候有序数组的成本就很高了.
所以,有序数组索引只适用于静态存储引擎,
3.二叉树(N叉树)
根据叶子节点的内容,索引类型分为主键索引和非主键索引。
主键索引的叶子节点存的是整行数据。在 InnoDB 里,主键索引也被称为聚簇索引(clustered index)。
非主键索引的叶子节点内容是主键的值。在 InnoDB 里,非主键索引也被称为二级索引(secondary index)。
基于主键索引和普通索引的查询有什么区别?
主键索引的叶子节点存的是整行数据。如果查询条件是主键就能获取整行数据。非主键索引的value是主键Id,如果查询条件是非主键,那么先查非主键索引得到主键id,根据主键Id再查主键索引得到整行数据。
从性能和存储空间方面考量,自增主键往往是比业务字段更合理的选择。可以参考:优化 | InnoDB表一定要用自增列做主键。
索引主要作用
在数据库系统中建立索引主要有以下作用:
(1)快速取数据;
(2)保证数据记录的唯一性;
(3)实现表与表之间的参照完整性;
(4)在使用 ORDER by、group by 子句进行数据检索时,利用索引可以减少排序和分组的时间。
责任编辑:hnmd003
相关阅读
-
售价1049999元!三星TheWall电视首批预约已售空
有消息称,三星 110英寸Micro LED电视The Wall首批预约已售空,售价为1049999元。三星 The Wall ...
2022-06-20
相关阅读
-
索引是什么?索引是什么数据结构?索引主要作用
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某...
-
玩游戏挂机是什么意思?打游戏挂机的原因有哪些?什么游戏适合挂机?
游戏挂机指某些人利用自己的电脑技术专门针对一个或多个网络游戏,通过改变网络游戏软件的部分程序,制...
-
抖音评论怎么发图片?抖音评论能发自己拍的图片吗?抖音评论里的图片怎么保存?
抖音是一个可以分享自己生活的短视频平台,相信有很多朋友刷视频,都不是冲着视频的内容去的,而是喜欢...
-
北京一日游最佳去处有哪些 北京五大近郊排名
周末不知道去哪玩最好?其实北京周边游玩的好去处很多,今天就为大家推荐几个北京周边游山玩水的好地方,...
-
什么是股指期货?股指期货风险有多大?国内三大股指期货有哪些?
股票指数期货是指以股票价格指数作为标的物的金融期货合约,在具体交易时,股票指数期货合约的价值是用...
-
指数基金定投是什么?指数基金定投哪个好?适合定投的指数基金
指数基金是以特定指数为标的指数,并以该指数的成份股为投资对象,通过购买该指数的全部或部分成份股构...
-
残疾证有什么补贴?残疾证有哪些优惠政策?一二三四残疾补贴标准
有些人可能是天生身体存在一些缺陷,或者是因为后天一些意外情况导致的身体伤残,国家为了保障残疾人的...
-
jcb信用卡是什么意思?哪些银行有jcb信用卡?jcb信用卡申请条件
jcb信用卡是JAPAN CREDIT BUREAU CARD缩写,是世界通用国际信用卡。jcb(吉士美卡,或称日财卡)为日本...
-
路透社是哪个国家的通讯社?中国路透社总部在哪?世界各国著名通讯社
我们经常能在新闻报道中听到据路透社报道这样的话语,那么,路透社是哪个国家的通讯社?中国路透社总部在...
-
富时中国a50指数是什么意思?富时a50跟a股是什么关系?富时a50成分股一览表
富时中国A50指数是由富时罗素指数公司编制的指数,在新加坡交易所上市(代码是XIN9)。它包含了A股市场中...
-
红筹股是啥意思?红筹股企业具有什么特点?红筹股有哪些?
红筹股指数,指香港恒生指数服务有限公司编制和发布的恒生红筹股指数。该指数于1997年6月16已正式推出,...
-
怎样投资信托产品?信托理财产品有风险吗?个人信托投资要求
因为现在的信托产品收益比银行理财要高,所以很多投资都想购买信托产品投资,那么,怎样投资信托产品?信...
-
扑克上的人物是什么人?扑克牌中为什么小丑比国王大?扑克牌人物的真实身份
扑克牌是一种在全世界流行的纸牌玩具,分为四种花色,而扑克牌中的J、Q、K上印有人物,那么,扑克上的人...
-
小区楼面地价怎么算?如何用楼面价推算土地价?楼面地价和容积率公式
房价是购房者非常关注的问题。那么,小区楼面地价怎么算?如何用楼面价推算土地价?一起来看看吧!小区楼面...
-
汽车下乡补贴车型目录有哪些?2022年汽车下乡补贴最新政策
2022年5月31日,工信部等四部门联合发布了《关于开展2022新能源汽车下乡活动的通知》,通知中包含了2022...
-
光伏产业股票有哪些?光伏的股票代码是多少?光伏产业龙头股一览
光伏发电主要是指一种依靠太阳能发电的设备。它的发电原理是用硅胶和光伏板吸收太阳能,然后转化为电能...
-
什么是纸黄金交易?怎样买纸黄金?中国纸黄金实时行情
不论黄金价格如何涨跌,参与黄金投资的人都不在少数,普通投资者可参与的黄金交易类型也很多,例如实物...
-
银行理财有风险吗?哪家银行理财收益高?理财买短期好还是长期好?
近年来,随着和人们收入的增加,越来越多人关注到理财,银行理财又是一条很好的途径,那么,银行理财有...
-
给高考生的红包可以怎么发?考上大学送多少钱最吉利?2022金榜题名的红包数字
一年一度的高考刚刚过去,今年参加高考的考生人数再次突破新高,为了恭祝学子考上大学,长辈往往会给学...
-
诺贝尔奖有什么待遇?诺贝尔奖金有多少?诺贝尔奖金来源
诺贝尔奖,是以瑞典著名的化学家、硝化甘油炸药的发明人阿尔弗雷德贝恩哈德诺贝尔的部分遗产(3100万瑞典...
-
沛县五段镇打造5000亩生态渔业示范区 助力乡村振兴
产业振兴是乡村振兴的重中之重。为做好乡村振兴这篇大文章,沛县五段镇以现代农业产业园区建设为平台,...
-
【惠信服】信访代办员及时“吹哨” 助力桃农丰收
桃花开后六月果,又是一年丰收时。水蜜桃丰收的季节是桃农们一年收获的好时节,水蜜桃的销售对果农们至...
-
巧做“红+绿”产业文章 泗洪大王村走出乡村振兴新路子
近年来,泗洪县半城镇大王村党支部积极带领群众以水为源,大力发展红色农旅项目和生态高效水产等绿色产...
-
保护长江生态共建绿色家园 新北区开展生态美食促消费活动
常州市新北区是该市唯一的临江板块。日前,保护长江生态 共建绿色家园——新北区江苏味道食美常州味在...
-
苏州高新区构建长效监管机制 助力历史文化遗产保护
近日,苏州高新区纪工委派驻纪检监察组在审议区文化体育和旅游局相关山体文旅资源经费使用情况时提出监...
-
肥水不离田!泰州姜堰启动建设“农田退水处理”工程
麦浪滚滚、机械轰鸣,5月下旬,伴随着三夏工作的全面展开,泰州市姜堰区高标准农田建设项目也在有序推进...
-
沃尔沃测试世界第一台氢燃料电池运输车 7.5分钟充入氢气12公斤
有消息称,沃尔沃建筑设备公司已开始测试世界上第一台以氢燃料电池为动力的铰接式卡车。铰接式卡车是非...
-
小米12S更多配置细节曝光 大概率支持徕卡视频滤镜
近日,有数码博主进一步晒出了小米12S的更多配置细节。据知名数码博主@数码闲聊站 最新发布的信息显示...
-
联想618终极战报出炉 4款产品挤进京东笔记本金榜
据联想官方消息,联想618终极战报出炉,全网销售额81亿。联想表示,在京东 天猫 国美 苏...
-
售价1049999元!三星TheWall电视首批预约已售空
有消息称,三星 110英寸Micro LED电视The Wall首批预约已售空,售价为1049999元。三星 The Wall ...
精彩推荐
阅读排行
精彩推送
- 特斯拉又涨价了!ModelY长续航版...
- 三星GalaxyS23Utra渲染图曝光 ...
- 曝iQOO10Pro将支持200W快充 充...
- 蚂蚁集团成立企业管理公司 经营...
- 主角低调配角安静 “6·18”的...
- 监管层推新规抑制可转债过度投机...
- 山西:12项举措助力交通运输企业...
- 中央气象台发布暴雨黄色预警 内...
- 每日播报!巴萨5-2胜瓦伦 81667...
- 热点!女排世界杯2019赛程表 20...
- 微速讯:美女聊学习成网红 高颜...
- 速读:2020三伏天朋友圈说说精选...
- 看热讯:火神山无接触收银超市 ...
- 两颗距地仅33光年的“超级地球”...
- 每日讯息!多特蒙德4-0大胜 多特...
- 快看:影院复映首批片单 影院复...
- 速看:金曲奖确定延期 2020金曲...
- 今日要闻!海底捞启动接班人计划...
- 今日报丨滴滴美团拒不整改将被下...
- 被蚊子叮咬后有什么危害?室外如...
- 【村企共建】赣榆里沙村:打造“...
- 连续收阳!大A走出一波独立行情
- 私募证券基金规模或破7万亿 量...
- “一车难求”的背后 自行车原材...
- 常州出台刺激消费十举措 持续促...
- “拿地即开工”!2022年常州高新...
- 京东6·18累计下单金额再创新高...
- 港深双城共同发展 罗湖口岸将启...
- 每日观点:大病怎么申请政府救助...
- 观焦点:医保外医疗费用责任险是...