6.性能调整和优化
性能调整和优化,涵盖表结构设计、存储方式设计、查询设计、参数调整等方面,前文介绍的压缩和并行都是简单的参数调整手段,如果是实际的查询,而不是基准测试,我们就需要充分利用PostgreSQL数据库的功能,针对每个查询单独优化。
1.执行计划的查看
要利用改写查询语句提高执行效率,首先要了解现有的执行计划。
执行计划的查看,使用explain命令后跟需要查看计划的查询语句。以第17个查询为例,原始写法和修改写法分别采用相关子查询和表连接方式。


















































































EXPLAIN命令较快地给出了执行计划。从估计的执行成本来看,第一个语句的成本比第二个语句要大,实际执行的结果,第2个语句大约2.6秒,比第1个语句的4秒提高了不少。