在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql要索引的原因

92次阅读
没有评论

共计 961 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了 mysql 要索引的原因,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让丸趣 TV 小编带着大家一起了解一下。

因为索引能够快速提高查询速度;如果不使用索引,mysql 必须从第一条记录开始然后读完整个表直到找出相关的行;
表越大花费的时间越多,但也不全是这样;

索引是数据结构;

所以,在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。

索引数据结构分析

这个索引是个啥结构呢?换句话说,为啥这个结构就能提高检索速度呢?

若没有索引,搜索某个记录时(例如查找 name= wish)需要搜索所有的记录,因为不能保证只有一个 wish,必须全部搜索一遍.

若在 name 上建立索引,mysql 会对全表进行一次搜索,将每条记录的 name 值查找升序排列,然后构建索引条目(name 和 row_id),存储到索引段中,查询 name 为 wish 时即可直接查找对应地方.

3. 创建了索引并不一定就会使用,mysql 自动统计表的信息后,决定是否使用索引,表中数据很少时使用全表扫描速度已经很快,没有必要使用索引.

举例说明索引的工作机制

表 A 中有两个字段

id,name

表中现在有 1000 万条数据

需求:根据 name 查询出对应的 id

如果没有索引,那就得查询表中所有记录,就得把 1000 万条数据都得挨个查一遍,你说慢不慢。

现在根据 name 建立索引,

索引表结构:

id,name,value

其中 value 是表 A 的 id,以 json 数组的方式存放(因为会有多个 name 相同的情况存在);

然后可以根据排序规则对 name 进行排序,

根据算法可以直接定位到 name 在索引表中的位置,

然后就可以取出表 A 中的 id 所在的记录。

简而言之,就是通过建立索引,可以直达表 A 中的记录。

当然快了,想必须查询表 A 要查询 1000 万条数据,通过建立索引,以算法大大减少了查询量。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享 mysql 要索引的原因内容对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,遇到问题就找丸趣 TV,详细的解决方法等着你来学习!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计961字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久成人免费网站 | 性asmr视频在线魅魔 | 特黄aaaaaaaaa及毛片 | 欧美日韩第一页 | 日本欧美视频在线观看 | 亚洲日韩欧美一区二区三区在线 | 免费在线观看a视频 | 热99re久久精品天堂vr | 欧美1区二区三区公司 | 亚洲国产精品一区二区成人片 | 人人牛牛 | 亚洲欧美精品综合中文字幕 | 国产色系视频在线观看 | 国产日韩欧美综合 | 国产亚洲精品久久久久的角色 | 新久草 | 亚洲日本一区二区三区在线不卡 | 久久日精品 | 麻豆视频污 | 日本一级毛片片免费观看 | 中文字幕日韩在线观看 | 午夜老司机福利 | 国产剧情麻豆三级在线观看 | 吃奶呻吟打开双腿做受在线视频 | 免费无码毛片一区二区三区a片 | 最近中文字幕视频高清 | 九九99香蕉在线视频免费 | 草草影院国产 | 91精品国产91久久久久福利 | 国内真实愉拍系列情侣自拍 | 人妻天天爽夜夜爽一区二区 | 久草在线精品 | 国产无遮挡裸体免费视频在线观看 | 天天做天天爱天天综合网2021 | 久久av无码专区亚洲av桃花岛 | 麻豆av传媒蜜桃天美传媒 | 色综合久久一区二区三区 | 苍井空浴缸大战猛男120分钟 | 欧美夜夜骑 | 亚洲成av人片乱码色午夜 | 国产亚洲福利精品一区二区 |