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

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

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

瀏覽:145日期: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:

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

回答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)文章:
主站蜘蛛池模板: 精品一区在线播放 | 久久一区视频 | 婷婷中文网| 久久精品99久久久久久 | 96精品| 婷婷伊人网| 美利坚合众国av | 国产免费一级 | 一区二区三区免费在线观看 | 天天操天天做 | 精品一区二区三区免费毛片 | 免费观看av | a视频 | 超碰在线免费播放 | 日韩一二三 | 成人三级晚上看 | 538精品视频 | 亚洲天码中字 | 国产在线欧美 | 亚洲永久免费视频 | 国产一区二区三区久久 | 日本加勒比在线 | 国产精品免费一区二区三区 | 就爱啪啪网 | 99久久99 | 亚洲在线免费视频 | 国产精品久久久久久中文字 | a视频| 欧美性猛交xxxx黑人猛交 | 黄色成年 | 欧美日韩国产在线播放 | 亚洲精品国产精品国自产观看浪潮 | 国产午夜在线 | 黄色一级视频 | 欧美精品在线看 | 亚洲视频国产 | 解开岳的丰满奶罩bd | 福利网站在线观看 | 在线免费黄色 | 又色又爽又黄gif动态图 | 亚洲自拍偷拍一区 |