-- 6015ms 5996ms 6008ms 不用索引
SELECT * FROM `ent_file` WHERE `ent_name` LIKE CONCAT('%','奥的斯','%');
EXPLAIN SELECT * FROM `ent_file` WHERE `ent_name` LIKE CONCAT('%','飞鸣','%');
-- 5975ms 6037ms 5987ms 不用索引
EXPLAIN SELECT * FROM `ent_file` WHERE `ent_name` LIKE CONCAT('%','有限公司');
-- 2ms 2ms 用索引
SELECT * FROM `ent_file` WHERE `ent_name` LIKE CONCAT('杭州飞鸣','%');
-- 2ms 2ms 用索引
EXPLAIN SELECT * FROM `ent_file` WHERE `ent_name` LIKE CONCAT('浙江君时','%');
-- 6265ms 6209ms 不用索引
SELECT * FROM `ent_file` a WHERE LOCATE('杭州飞鸣',a.`ent_name` ) > 0;
-- 6289ms 6234ms 不用索引
EXPLAIN SELECT * FROM `ent_file` a WHERE LOCATE('奥的斯',a.`ent_name` ) > 0;
-- 6322ms 6377ms 不用索引
EXPLAIN SELECT * FROM `ent_file` a WHERE INSTR(a.`ent_name`,'奥的斯') > 0;
-- 5ms 3ms 31ms 4ms 不用索引
EXPLAIN SELECT * FROM `ent_file` a WHERE a.`ent_name` REGEXP '^杭州' ;
-- 87ms 78ms 75ms 不用索引
EXPLAIN SELECT * FROM `ent_file` a WHERE a.`ent_name` REGEXP '有限责任公司$' ;
- 6056ms 6032ms 不用索引
EXPLAIN SELECT * FROM `ent_file` a WHERE a.`ent_name` REGEXP '集团$' ;
-- 这个reverse方式,效果也不明显
SELECT * FROM `ent_file` a WHERE REVERSE(a.`ent_name`) LIKE REVERSE(CONCAT('%','奥的斯')) or a.`ent_name` LIKE CONCAT('奥的斯','%');
-- 表级锁 情况
SHOW STATUS LIKE 'table%';
-- 行级锁 情况
SHOW STATUS LIKE 'innodb_row_lock%';
-- 进程列表
SHOW PROCESSLIST ;
SHOW STATUS ;