在编写快速的查询之前,需要清楚一点,真正重要的是响应时间,而且要知道在整个SQL语句的执行过程中每个步骤都花费了多长时间,要知道哪些步骤是拖垮执行效率的关键步骤,想要做到这点,必须要知道查询的生命周期,然后进行优化,不同的应用场景有不同的优化方式,不要一概而论,具体情况具体分析, 查询慢的原因 网络,CPU,IO,上下文切换,系统调用,生成统计信息,锁等待时间 优化数据访问 执行过程的优化 查询缓存 查询优化处理 查询优化器 执行过程的优化