av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 為什么where條件中or加索引不起作用?

瀏覽:143日期:2022-06-20 18:05:44

問題描述

CREATE TABLE test (id int(11) NOT NULL AUTO_INCREMENT COMMENT ’主鍵ID’,creator varchar(128) NOT NULL DEFAULT ’0’ COMMENT ’創(chuàng)建人’,gmt_create timestamp NULL DEFAULT NULL COMMENT ’創(chuàng)建時(shí)間’,modifier varchar(128) DEFAULT ’0’ COMMENT ’修改人’,gmt_modified timestamp NULL DEFAULT NULL COMMENT ’修改時(shí)間’,title varchar(64) DEFAULT NULL COMMENT ’工單標(biāo)題’,category varchar(32) DEFAULT NULL COMMENT ’工單類別’,subject varchar(32) DEFAULT NULL COMMENT ’工單類型’,demander varchar(30) DEFAULT NULL COMMENT ’需求方’,is_atomic char(1) DEFAULT ’y’ COMMENT ’是否原子工單’,atomic_id int(11) DEFAULT NULL COMMENT ’當(dāng)前原子工單在列表中ID’, PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=182431 DEFAULT CHARSET=utf8 COMMENT=’測試表’;

SHOW INDEX FROM test

ALTER TABLE test ADD INDEX test_title (title)mysql - 為什么where條件中or加索引不起作用?EXPLAIN SELECT * FROM test.test WHERE id = 100 or title = ’gg’

EXPLAIN SELECT * FROM test.test WHERE title = ’ggg’

問題解答

回答1:

一,數(shù)據(jù)量太少,制定執(zhí)行計(jì)劃時(shí)發(fā)現(xiàn)全表更快,可以往表里填幾百萬id和tittle不一樣的數(shù)據(jù)試試。二,確保mysql版本5.0以上,且查詢優(yōu)化器開啟了index_merge_union=on, 也就是變量optimizer_switch里存在index_merge_union且為on

補(bǔ)充一點(diǎn):

@mokeyjay 的說法不是很正確,且過時(shí)。可以看看以下文檔。

http://dev.mysql.com/doc/refman/5.6/en/index-merge-optimization.html

回答2:

老生常談了,直接引用一篇博文http://blog.csdn.net/hguisu/article/details/7106159

回答3:

謝謝邀請。看看這篇文檔mysql關(guān)于or的索引問題 希望對你有幫助

回答4:

贊成@xiayongsheng的說法, 在線上找了一含幾千萬數(shù)據(jù)的表, explain了一下or查詢

# id是主鍵, user_id是普通索引explain SELECT * from t WHERE id = 100000 or user_id = ’c7b6752c37b111e6a7d705b57e583e2e’;idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra1SIMPLEtindex_mergePRIMARY,t_useridPRIMARY,t_userid4,123 2Using union(PRIMARY,t_userid); Using where

相關(guān)文章:
主站蜘蛛池模板: 久久国产成人 | 色婷婷国产精品综合在线观看 | 日朝毛片| 91精品一区二区 | 国产午夜高清 | 91精品国产91久久综合桃花 | 一级免费毛片 | 亚洲 欧美 日韩在线 | 国产清纯白嫩初高生在线播放视频 | 久久精品一区二区 | 精品久久一区 | 中文字幕第九页 | 欧美在线资源 | 国产9久| 视频在线观看亚洲 | 亚洲视频三区 | 91精品www | 国精产品一品二品国精在线观看 | 免费在线视频精品 | 精品国产91乱码一区二区三区 | 日一区二区| 日本超碰在线 | 青青操91| 久久91av| 国内久久 | 亚洲综合色视频在线观看 | 69av片| 亚洲精品日韩一区二区电影 | av一区在线观看 | 91在线观看免费 | 国产一区二区三区四 | 国产精品99久久久久久久久久久久 | 欧美日韩精品在线一区 | 91久久久久久久久久久久久 | 女同久久 | 国产91精品在线 | 97视频在线观看免费 | 久久久国产网站 | 日韩欧美二区 | 一区二区中文字幕 | www.成人免费视频 |