【MySQL数据库】一条SQL语句为什么执行这么慢?
面试高频题目,一条SQL语句为什么执行这么慢? 这其中涉及的知识也是各种各样,今天就让我们来完全剖析这个问题。 一条SQL语句为什么执行这么慢?一、执行偶尔变慢1. 刷脏页,写磁盘2. 还在等锁3. 回滚日志过多二、执行总是很慢1. 没有索引2. 对字段进行函数操作3. 选错索引 一、执行偶尔变慢 有的时候,明明执行的是同一条语句,之前执行还挺快的,但忽然某一次就像“卡住了一样”需要很久才能返回结果,甚至是长时间不返回。出现这种情况呢,就需要考虑以下两种情况: 1. 刷脏页,写磁盘 首先说明脏页的概念:当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,
下载地址
用户评论