慢查询的危害
我们都知道慢sql是不好的,那么究竟慢sql会引起什么危害呢?我总结了一下,慢sql可能会造成以下几种危害:
- 影响用户体验。慢sql的执行时间过长,则会导致用户的等待时间过长,直接影响用户体验。
- 造成数据库幻读、不可重复读。假设该慢sql是一个更新操作的sql,则会可能出现幻读、不可重复读这种数据库并发事务导致的问题。
- InnoDB的慢查会造成DDL操作阻塞。
- 慢查可能导致占用mysql的大量内存导致mysql服务直接挂掉导致整个系统瘫痪。
- 慢查sql可能执行时间过长导致应用的进程被kill无法返回结果给到客户端。