当前位置:首页 > 报告详情

POSTGRESQL执行计划详解分析SQL的基础(30页).pdf

上传人: 云闲 编号:86228 2021-01-01 30页 3.54MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文详细解析了POSTGRESQL执行计划的生成和分析过程。主要包括以下关键点: 1. 执行计划生成过程:POSTGRESQL在执行查询时,会先生成查询表达式树,然后根据规则系统对查询树进行转换,生成逻辑查询树。接着,根据系统统计信息和物理存储情况对查询进行优化,生成物理查询计划。最后,根据查询计划进行执行,得到结果。 2. 查询优化的重要性:选择正确的查询结构和数据属性对执行效率至关重要。可以通过explain命令来查看执行计划,进而对不合理的地方进行调整,提高SQL的执行效率。 3. 执行计划的查看和分析:使用explain analyze会使SQL真正执行,显示真实的返回记录数和运行每个规划节点的时间,进而评估查询器的准确性。 4. 影响执行计划选择的参数:在数据库中有一些以enable_开头的参数可以控制执行器选择不同的执行计划。 5. SQL优化的方向:从最底层的扫描入手,尽量走索引,选择合理的索引类型,减少不必要的索引;从SQL入手,使用CTE减少嵌套,减少子查询,物化视图和临时表;从数据库参数入手,精确统计信息,干涉执行计划调整性能参数。 以上是本文的核心内容,希望对您有所帮助。
"PostgreSQL执行计划如何生成?" "如何通过explain命令优化SQL性能?" "PostgreSQL连接方式有哪些及其适用场景?"
客服
商务合作
小程序
服务号
折叠