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

mysql中怎么实现重复索引与冗余索引

126次阅读
没有评论

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

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

这篇文章将为大家详细讲解有关 mysql 中怎么实现重复索引与冗余索引,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

重复索引:表示一个列或者顺序相同的几个列上建立的多个索引。

冗余索引:两个索引所覆盖的列重叠

冗余索引在一些特殊的场景下使用到了索引覆盖,所以比较快。

场景

比如文章与标签表

+——+——-+——+
| id | artid | tag |
+——+——-+——+
| 1 | 1 | PHP |
| 2 | 1 | Linux |
| 3 | 2 | MySQl |
| 4 | 2 | Oracle |
+——+——-+——+

在实际使用中, 有 2 种查询

artid—查询文章的—tag

tag—查询文章的 —artid

SQL 语句:

select tag from t11 where artid=2;
select artid from t11 where tag= PHP

我们可以建立冗余索引,来达到索引覆盖的情况,这样的查询效率会比较高。

1、建立一个文章标签表

这个表中有两个索引,一个是 at,一个是 ta,两个索引都用到了 artid 和 tag 两个字段。

CREATE TABLE `t16` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `artid` int(10) unsigned NOT NULL DEFAULT  0 ,
 `tag` char(20) NOT NULL DEFAULT  ,
 PRIMARY KEY (`id`),
 KEY `at` (`artid`,`tag`),
 KEY `ta` (`tag`,`artid`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

2、测试两条 SQL 语句

select artid from t11 where tag= PHP

这条语句的查询分析中的 Extra 有 Using index,表示此处用到了索引覆盖,使用索引覆盖后就不需要回行查询数据,这样的查询效率比较高。

mysql 中怎么实现重复索引与冗余索引

select tag from t11 where artid = 1;

这条语句的查询分析中的 Extra 有 Using index,表示此处用到了索引覆盖,使用索引覆盖后就不需要回行查询数据,这样的查询效率比较高。

mysql 中怎么实现重复索引与冗余索引

关于 mysql 中怎么实现重复索引与冗余索引就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1056字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 人妻丝袜av中文系列先锋影音 | 日韩中文字幕免费 | 欧美一级毛片兔费播放 | 农村偷人一级超爽毛片 | 四虎影库在线播放 | 中文字幕一区二区人妻 | 久青草国产在线 | hezyo加勒比一区二区三区 | 国产精品久久久久精 | 国产熟女内射oooo | 吃奶揉捏奶头高潮视频在线观看 | 看黄免费在线 | 国产叼嘿久久精品久久 | 日本不卡一区二区三区 | 久久天天躁狠狠躁夜夜 | 国产午夜精品久久久久免费视小说 | 日韩久久精品视频 | 在线观看黄色软件 | 美女批日起爽在线观看 | 网禁呦萝资源网站在线观看 | 色综合色综合久久综合频道88 | 在线a级毛片无码免费真人 在线a人片免费观看 | 亚洲免费成人在线 | 日韩欧美一区二区三区不卡在线 | 久久综合精品国产丝袜长腿 | 人妻被按摩师玩弄到潮喷 | 最新亚洲精品国偷自产在线 | 日韩天堂在线观看 | 欧洲97色综合成人网 | 亚洲愉拍99热成人精品热久久 | 亚洲成av人片在线观看无 | 爱爱免费视频 | 成人亚洲在线观看 | 日本不卡一区二区三区视频 | 特级欧美aaaaaaa免费观看 | 久草免费在线视频 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 久久国产免费一区 | 中文字幕在线免费播放 | 国产精品99久久精品爆乳 | 日本强好片久久久久久aaa |