记录一次将MyISAM替换为InnoDB,而提升性能的case

60 阅读1分钟

case

sql语句比较简单

select count(1)  
from table1  
left join table2 on table1.id = table2.user_id  
where table1.is_del = 0  
and table2.is_del = 0;

将MyISAM替换为InnoDB后,耗时降低很多

至于啥原理 目前还不知道,可以推测的有

  1. InnoDB 有buffer pool,重复查询的时候性能更好
  2. InnoDB 的回表次数少于 MyISAM。