在应用系统开发初期,由于系统数据量比较少,sql语句的性能能优劣无法体现出来,但系统提交到生产环境后,随着数据库中数据量的不断增加,系统的响应速度会成为最重要的解决问题之一。实现同样的功能,高质量的sql会比劣势的sql语句执行响应时间提升上百倍,接下来在这里猿君主要介绍如何避免索引失效,对内存、性能优化,提升sql执行效率。 一、分析sql执行计划 1.通过explain查看 explain select * from stu; 2.执行计划关键字分析 字段 说明 id id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集