项目开发中,性能是我们比较关注的问题,特别是数据库的性能;作为一个开发,经常和SQL语句打交道,想要写出合格的SQL语句,我们需要了解SQL语句在数据库中是如何扫描表、如何使用索引的;
MySQL提供explain/desc命令输出执行计划,我们通过执行计划优化SQL语句。
下面我们以MySQL5.7为例了解一下执行计划:
注:文中涉及到的表结构、sql语句只是为了理解explain/desc执行计划,有不合理之处勿喷
项目开发中,性能是我们比较关注的问题,特别是数据库的性能;作为一个开发,经常和SQL语句打交道,想要写出合格的SQL语句,我们需要了解SQL语句在数据库中是如何扫描表、如何使用索引的;
MySQL提供explain/desc命令输出执行计划,我们通过执行计划优化SQL语句。
下面我们以MySQL5.7为例了解一下执行计划:
注:文中涉及到的表结构、sql语句只是为了理解explain/desc执行计划,有不合理之处勿喷
内容版权声明:除非注明,否则皆为本站原创文章。