在实际数据库项目开发中,由于我们不知道实际查询时数据库里发生了什么,也不知道数据库是如何扫描表、如何使用索引的,因此,我们能感知到的就只有SQL语句的执行时间。尤其在数据规模比较大的场景下,如何写查询、优化查询、如何使用索引就显得很重要了。
那么,问题来了,在查询前有没有可能估计下查询要扫描多少行、使用哪些索引呢?
阅读原文:MySQL执行计划解析
在实际数据库项目开发中,由于我们不知道实际查询时数据库里发生了什么,也不知道数据库是如何扫描表、如何使用索引的,因此,我们能感知到的就只有SQL语句的执行时间。尤其在数据规模比较大的场景下,如何写查询、优化查询、如何使用索引就显得很重要了。
那么,问题来了,在查询前有没有可能估计下查询要扫描多少行、使用哪些索引呢?
阅读原文:MySQL执行计划解析