【PG执行计划】Postgresql数据库执行计划统计信息简述
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,--添加analyze实际执行来获得执行计划,可不加explain analyze select * from test_table;--只看执行路径,不看costexplain (costs fal
千家信息网最后更新 2025年01月20日【PG执行计划】Postgresql数据库执行计划统计信息简述
--添加analyze实际执行来获得执行计划,可不加explain analyze select * from test_table;--只看执行路径,不看costexplain (costs false) select * from test_table;--通过实际执行来看代价和缓冲区命中情况explain (analyze true,buffers true) select * from test_table;--与执行计划相关的配置项enable_seqscan:是否选择全表扫描enable_indexscan:是否选择索引扫描enable_bitmapscan:是否选择位图扫描enable_tidscan:是否tid扫描(类似oracle rowid)enable_nestloop:多表连接时,是否选择嵌套循环连接enable_hashjoin:多表连接时,是否选择hash连接enable_mergejoin:多表连接时,是否选择merge连接enable_hashagg:多表连接时,是否使用hash聚合enable_sort:是否使用明确的排序。--cost基准值参数seq_page_cost:执行计划中一次顺序访问一个数据块页面的开销,默认1.0random_page_cost:随机访问一个数据块页面的开销,默认4.0cpu_tuple_cost:执行计划中,处理一条数据行的开销,默认0.01cpu_idex_tuple_cost:处理一条索引行的开销,默认0.005cpu_operator_cost:执行一个操作符或函数的开销,默认0.0025effective_cache_size:执行计划中在一次索引扫描中可用的磁盘缓冲区的有效大小。默认128MB--基因查询优化:是一个使用探索式搜索来执行查询规划的算法,可以降低负载查询的规划时间,它的检索是随机的。geqo:允许和禁止基因查询优化geqo_threshold:只当涉及的from关系数量至少有这么多个时,才使用基因查询优化。geqo_effort:控制geqo里规划时间和查询规划有效性直接的平衡。默认5,1-10geqo_pool_size:控制geqo使用池的大小geqo_generations:控制geqo使用的子代数目,子代意思算法的迭代次数geqo_selection_bias:控制geqo使用的选择性偏好geqo_seed:控制geqo使用的随机数产生器的初始值,用以选择随机路径。--统计信息收集--控制是否输出sql执行过程的统计信息到日志log_statment_statslog_parser_statslog_planner_statslog_executor_stats--收到收集统计信息analyze test01(id2);analyze test01(id1,id2);analyze test01;--设置收集统计信息行数set default_statistics_target to 500;analyze test01;--or 设置表中每个列的统计target值alter table test01 alter column id2 set statistics 200;--指定这个列上有多少唯一值alter table test01 alter column id2 set (n_distinct=2000);--子表会继续使用父表的设计alter table test01 alter column id2 set (n_distinct_inherited=2000);
选择
控制
查询
统计
开销
信息
规划
数据
基因
索引
有效
大小
子代
实际
时间
算法
缓冲区
路径
页面
处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ipad 远程 服务器
软件开发和网站开发难度
软件开发的客户分析报告
群晖数据库选择权限
sql 数据库置疑
冬奥会网络安全防护公安
适合做服务器的linux
如何搭建我的世界手游服务器网易
市民卡软件开发
成都管理软件开发价格
互联网 卓越科技
数据库uml图
自助式软件开发平台
anki数据库损坏
搭建硬件 软件开发环境
微博管理员提示服务器开不了
服务器数据丢失很久能恢复么
佑见红包埋雷软件开发销售
傲神传小说软件开发
阿里云服务器保证安全吗
闵行区数据软件开发厂家价格
diy效果图软件开发思路
学习什么网络技术挣钱
电信与网络安全
网络安全综合防控体系机制
软件开发主流论坛
数据库收费吗
搭建硬件 软件开发环境
衡阳信息网络技术学校好不好
外国网络安全设备