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

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

141次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品美女一级在线观看 | 无码欧美毛片一区二区三 | 美女免费精品高清毛片在线视 | 一区二区三区在线视频播放 | 自拍偷拍首页 | 国产精品无码专区在线播放 | 欧美色图中文字幕 | 亚洲国产精品成人久久久 | 欧美精品一区二区蜜臀亚洲 | 国产九九视频在线观看 | 国产精品久久国产精品99 | 国内a∨免费播放 | 国产精品欧美视频另类专区 | 亚洲欧洲无卡二区视頻 | 青青青国产深夜福利视频 | 窝窝午夜视频 | 日本理伦片和搜子同居的日子 | 男人的天堂影院 | 天堂成人在线观看 | 中文字幕乱妇无码av在线 | 熟妇人妻无乱码中文字幕 | 成人天堂av | 欧美激情精品久久久久久久 | 手机看片久久国产免费不卡 | 91短视频社区在线观看 | www.尤物在线 | 四虎国产永久免费久久 | 清草在线视频精品 | 热99re久久精品精品免费 | 亚洲一久久久久久久久 | 国内精品久久久久久久久久影视 | 三级网址日本 | 人人添人人澡人人澡人人人人 | 99热这里只有精品4 99热这里只有精品5 | 国产日韩精品一区在线观看播放 | 久艹在线视频 | 国产深夜福利视频在线 | 邻居少妇张开双腿让我爽一夜 | 国产一区二区三区免费大片天美 | 人禽杂交18禁网站免费 | 欧美日韩国产综合一区二区三区 |