色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:140日期: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 ’創建人’,gmt_create timestamp NULL DEFAULT NULL COMMENT ’創建時間’,modifier varchar(128) DEFAULT ’0’ COMMENT ’修改人’,gmt_modified timestamp NULL DEFAULT NULL COMMENT ’修改時間’,title varchar(64) DEFAULT NULL COMMENT ’工單標題’,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 ’當前原子工單在列表中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:

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

補充一點:

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

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

回答2:

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

回答3:

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

回答4:

贊成@xiayongsheng的說法, 在線上找了一含幾千萬數據的表, 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

相關文章:
主站蜘蛛池模板: 宅女福利视频在线看免费网站 | 成人国内精品久久久久影院 | 亚洲一区二区三区福利在线 | 国产成人aaa在线视频免费观看 | 一本大道香蕉久在线不卡视频 | 怡红院亚洲怡红院首页 | 国产精品一国产精品 | 亚洲九九| 欧美三级在线 | 你懂的国产精品 | 一区二区三区中文国产亚洲 | 扒开两腿猛进入爽爽视频 | 色www永久免费 | 午夜影院黄色片 | 日日摸人人看97人人澡 | 成人午夜免费视频 | 97精品国产综合久久久久久欧美 | 俄罗斯极品美女毛片免费播放 | 99精品在线免费观看 | 日韩国产中文字幕 | 日本a级三级三级三级久久 日本a级特黄三级三级三级 | 美女黄频网站 | a在线v| 午夜三级a三级三点在线观看 | 欧美日韩亚洲国产 | 久草在线新免费 | 毛片在线视频在线播放 | 国产成人免费高清视频网址 | 久久综合狠狠综合久久97色 | 国产日韩久久久精品影院首页 | 国产边打电话边做对白刺激 | 新版天堂资源中文在线 | 欧美大尺度aaa级毛片 | 日本一区视频在线观看 | 国产高清免费在线 | 久久伊人男人的天堂网站 | 2021国产精品自在拍在线播放 | 日韩一级大毛片欧美一级 | 亚洲a免费| 国产一区中文字幕在线观看 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 |