在作完partition以後,發現partition的表查詢速度比之前更慢了?so what?性能不是更好了嗎?html
在google以後,發現這是一個bug,mysql5.7.x 在使用partition的時候沒法使用ICP特性,即便顯示的是已經使用了Using index condition。mysql
解決辦法:sql
一、在mysql命令行輸入性能
mysql> set global optimizer_switch='index_condition_pushdown=off'; Query OK, 0 rows affected (0.00 sec) mysql> set optimizer_switch='index_condition_pushdown=off'; Query OK, 0 rows affected (0.00 sec)
二、在mysql配置文件裏輸入google
optimizer_switch=index_condition_pushdown=off
具體參考:命令行
https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-3.htmlhtm