LIMIT在数据量⼤的时候极可能造成深度分⻚问题
一、执⾏计划(explain)Extra列可能出现的值及含义:
1. Using where:表示优化器需要通过索引回表查询数据。
2. Using index:即覆盖索引,表示直接访问索引就⾜够获取到所需要的数据,不需要通过索引回表,通常是通过将待查询字段建⽴联合索引实现。
3. Using index condition:在5.6版本后加⼊的新特性,即⼤名鼎鼎的索引下推,是MySQL关于减少回表次数的重⼤优化。4. Using filesort:⽂件排序,这个⼀般在ORDER BY时候,数据量过⼤,MySQL会将所有数据召回内存中排序,⽐较消耗资源。
