mysql的in會(huì)不會(huì)讓索引失效?
mysql的in會(huì)讓索引失效嗎?不會(huì)! 看結(jié)果:
mysql> desc select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+-------------+-------------+------------+------+---------------+------+---------+------+--------+----------+-------------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | +----+-------------+-------------+------------+------+---------------+------+---------+------+--------+----------+-------------+ | 1 | SIMPLE | tb_province | NULL | ALL | NULL | NULL | NULL | NULL | 108780 | 30.00 | Using where | +----+-------------+-------------+------------+------+---------------+------+---------+------+--------+----------+-------------+ 1 row in set, 1 warning (0.00 sec) mysql> alter table tb_province add index g(name); Query OK, 0 rows affected (0.29 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+-------------+-------------+------------+-------+---------------+------+---------+------+------+----------+-----------------------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | +----+-------------+-------------+------------+-------+---------------+------+---------+------+------+----------+-----------------------+ | 1 | SIMPLE | tb_province | NULL | range | g | g | 34 | NULL | 3 | 100.00 | Using index condition | +----+-------------+-------------+------------+-------+---------------+------+---------+------+------+----------+-----------------------+ 1 row in set, 1 warning (0.00 sec) mysql>
順便說(shuō)下,in查出的結(jié)果,不一定按in排序, 如下:
mysql> select * from tb_province where name in ('lily3', 'lily2', 'lily1'); +----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+ | id | name | score | x | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 | +----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+ | 1 | lily1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 2 | lily2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | 3 | lily3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | +----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+ 3 rows in set (0.00 sec) mysql>
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
MySQL PXC構(gòu)建一個(gè)新節(jié)點(diǎn)只需IST傳輸?shù)姆椒?推薦)
下面小編就為大家?guī)?lái)一篇MySQL PXC構(gòu)建一個(gè)新節(jié)點(diǎn)只需IST傳輸?shù)姆椒?推薦)。小編覺(jué)的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03MySQL查詢本周、上周、本月、上個(gè)月份數(shù)據(jù)的sql代碼
MySQL查詢的方式很多,下面為您介紹的MySQL查詢實(shí)現(xiàn)的是查詢本周、上周、本月、上個(gè)月份的數(shù)據(jù),如果您對(duì)MySQL查詢方面感興趣的話,不妨一看2012-11-11MySQL存儲(chǔ)過(guò)程中實(shí)現(xiàn)執(zhí)行動(dòng)態(tài)SQL語(yǔ)句的方法
這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程中實(shí)現(xiàn)執(zhí)行動(dòng)態(tài)SQL語(yǔ)句的方法,實(shí)例分析了MySQL中構(gòu)造及執(zhí)行動(dòng)態(tài)SQL語(yǔ)句的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07重置MySQL數(shù)據(jù)庫(kù)root密碼(linux/windows)
linux與windows下重置mysql用戶名與密碼的方法,需要的朋友可以參考下。2010-12-12InnoDB的關(guān)鍵特性-插入緩存,兩次寫,自適應(yīng)hash索引詳解
下面小編就為大家?guī)?lái)一篇InnoDB的關(guān)鍵特性-插入緩存,兩次寫,自適應(yīng)hash索引詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例
使用MySQL數(shù)據(jù)庫(kù)時(shí),我們可能會(huì)遇到數(shù)據(jù)庫(kù)表被鎖定的情況,本文主要介紹了mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例, 具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06關(guān)于MySql鏈接url參數(shù)的設(shè)置
最近整理了一下網(wǎng)上關(guān)于MySql 鏈接url 參數(shù)的設(shè)置以及常用的幾個(gè)較為重要的參數(shù),大家若感興趣可以參考下2014-03-03