数据仓库服务 GAUSSDB(DWS)-Query执行流程:调优手段之GUC参数
调优手段之GUC参数
查询优化的主要目的是为查询语句选择高效的执行方式。
如下SQL语句:
1 2 |
SELECT count(1) FROM customer inner join store_sales on (ss_customer_sk = c_customer_sk); |
在执行customer inner join store_sales的时候, GaussDB (DWS)支持Nested Loop、Merge Join和Hash Join三种不同的Join方式。优化器会根据表customer和表store_sales的统计信息估算结果集的大小以及每种join方式的执行代价,然后对比选出执行代价最小的执行计划。
正如前面所说,执行代价计算都是基于一定的模型和统计信息进行估算,当因为某些原因代价估算不能反映真实的cost的时候,就需要通过guc参数设置的方式让执行计划倾向更优规划。
- GaussDB数据库参数调优_GaussDB版本_高斯数据库参数调优
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GaussDB性能_Gaussdb数据库性能_高斯数据库性能-华为云
- GaussDB性能怎么调_GaussDB性能调优_高斯数据库性能怎么调-华为云
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- GaussDB性能怎么调_华为gaussdb_gaussdb性能_gaussdb学习
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- GaussDB案例指南_高斯数据库函数_高斯数据库案例指南_华为云