产生慢SQL的原因? 产生慢SQL的原因? 缺乏索引/索引未生效,导致数据库全表扫描,会产生大量的IO消耗,产生慢SQL。 单表数据量太大,会导致加索引的效果不够明显。 SQL语句书写不当,例如join或者子查询过多、in元素过多、limit深分页问题、order by导致文件排序、group by使用临时表等。 数据库在刷“脏页”,redo log写满了,导致所有系统更新被堵住,无法写入了。 执行SQL的时候,遇到表锁或者行锁,只能等待锁被释放,导致了慢SQL。