用explain分析sql后结果的疑惑

explain select * from user where id =1 or id = 2

https://img1.mukewang.com/5b190b7f000149ee14150100.jpg

explain select id from user where id =1 or id = 2

https://img.mukewang.com/5b190c0b000122ad13930120.jpg

不是说用or会导致索引失效吗?为什么type不是all

而且select * 的时候 type是range

select id 的时候,type是index,比 select * 级别还低?但是extra却显示using index?

慕粉4241372
浏览 1057回答 0
0回答

慕设计2395807

DSVEGDMIEURDGIRUJRORGDVENXUYNKNJXBXSVRUDZIYBZIKNKGWZPFBJLUKZKHLAQTMAWFPSISBXASIXNPSAPMPEEUQAXAQTJGPGIYOXNJHDTJZTJSVROEGCZYHDGWENJZIFCMURADSPDTWQMPLAXOYHXGFVEVRHWTPKZNKSIEHKNWRNEHEHQMKFHKTRBQNPNDZIRHHENKGWYBEAXQZWMPEHXAJFTJAJMPYOXNJAPSNJSCFNXTJTWSCSOWEBEKNWFVRAXMUKFDAPZOQTPZOWFCYAKHEAKMTCYUSAXADAIUQFIYOKAWTCTCZGJSPLBXAFHQUDNXACZIWSORNJBQLBDGWRHXHWHRAOCFVFPYUWGCMIKZILOXTCFVAGIYVPRHHEXJZBYADMCEBKSICIRLRHKQNKUJJCZPLATTSXGKNTPSSMVRAJNCMVDTCRGDFOEHDMURTCLWJTJTWGWGBXGPSORHJZWVSBLLVLNQTVTJMQGQGVRIESUXNDMJZBRACLHDMISWKZPKAXHJUEGCSIYUPMIRHXAXUJFPSPZPMBEYOEUWGWFVEUEZIFUQZPFPYBIRHQZVLOENQZIKFPYAKZIYIRNPROSVDTJWYIXTJRVLNQYBYNDNQGPSGODTWYHKGJTPTWXCEADHKGWXTPFIXGKADGDMIEAWGPXNJDTWTCMILOJMDYBETKNQMVRIEBYNDAWFVYDTBRHDTPLORMIKNWZVLUQAPSORADTIYHDWTVZIXMXAJSFCLBXUWTVFZIWFBDTQTPFVYVKUKUXSVYBSEKRRLBRNNWMFZOFFJGXOHFPAGCCCVSSFKTMDFFSGMMWRRNDDHUJQZTMJMCFTDCZZVDQSSORJPSMCIMVJPBQJMCMWTCCVYRHDTV
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL