PolarDB产品使用问题之主节点和列存节点的执行计划相同,而只读行存节点的执行计划不同,是什么原因

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。

问题一:PolarDB的sql为什么主节点和列存节点执行计划是一样的?只读行存节点执行计划不一样呢?


SELECT COUNT(1) FROM cmstop_content con INNER JOIN cmstop_category cat ON cat.catid = con.catid AND cat.first_parentid = '201' AND FIND_IN_SET('204', cat.parentids) INNER JOIN ( SELECT content_tag.contentid FROM cmstop_tag tag INNER JOIN cmstop_content_tag content_tag ON tag.tagid = content_tag.tagid WHERE tag.tag = 'zyp-pid_Seven1855' ) content_tag ON con.contentid = content_tag.contentid WHERE con.STATUS = 6 AND con.modelid IN (1,3,10); PolarDB的sql为什么主节点和列存节点执行计划是一样的?只读行存节点执行计划不一样呢?


参考回答:

对,统计信息的同步这块会有延迟的差异,每个节点自己都是异步刷新统计信息,另外定位到之前我们做过一个选择率估算的优化,但在这个case里起到了负面作用,建议可以关掉这个优化:set optimize_ref_access_cost = off; 就可以选到正确的计划了。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/584970



问题二:PolarDB的sql_trace_type在802上,不支持"SQL_QUERY" 这个方式吗?


PolarDB的sql_trace_type在802上,不支持"SQL_QUERY" 这个方式吗?


参考回答:

目前在802上不支持SLOW_QUERY配置。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/584969



问题三:PolarDB应用一定依赖SQL_CALC_FOUND_ROWS?


初看监控,如果之前和之后业务没有上来情况下,cpu就是业务打上来的,活跃链接直接从7-8个直奔到150左右了,PolarDB应用一定依赖SQL_CALC_FOUND_ROWS?


参考回答:

PolarDB应用并不一定依赖SQL_CALC_FOUND_ROWS,它只是一个MySQL的系统变量,用于计算SELECT语句中满足条件的行数。在某些情况下,使用SQL_CALC_FOUND_ROWS可以提高查询性能,但并不是必需的。

对于监控中的CPU和活跃链接数量的变化,可能与业务负载有关。如果之前和之后的业务没有上来,那么CPU的使用率和活跃链接数量的增加可能是由于某个或某些查询导致的。在这种情况下,可以考虑优化查询语句、添加索引或者调整数据库配置来提高性能。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/584967



问题四:sql_trace之前通过控制台修改参数,一直是修改中是PolarDB实例不支持吗?


sql_trace之前通过控制台修改参数,一直是修改中是PolarDB实例不支持吗?


参考回答:

实例是pc-j6c37gk49t0m93254,这个之前改了slow_query没生效,估计已经刷下去了。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/584962



问题五:PolarDB的optimize_ref_access_cost 这个支持hint吗 ?


PolarDB开发环境不是polar 就是mysql8 可能用set 没办法兼容,PolarDB的optimize_ref_access_cost 这个支持hint吗 ?


参考回答:

支持,/+ SET_VAR(optimize_ref_access_cost=off) /


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/584961

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
10天前
|
并行计算 关系型数据库 分布式数据库
朗坤智慧科技「LiEMS企业管理信息系统」通过PolarDB产品生态集成认证!
近日,朗坤智慧科技股份有限公司「LiEMS企业管理信息系统软件」通过PolarDB产品生态集成认证!
|
20天前
|
存储 算法 Cloud Native
【PolarDB-X列存魔法】揭秘TPC-H测试背后的性能优化秘籍!
【8月更文挑战第25天】阿里巴巴的云原生数据库PolarDB-X以其出色的性能、可靠性和扩展性闻名,在多种业务场景中广泛应用。尤其在列存储模式下,PolarDB-X针对分析型查询进行了优化,显著提升了数据读取效率。本文通过TPC-H基准测试探讨PolarDB-X列存执行计划的优化策略,包括高效数据扫描、专用查询算法以及动态调整执行计划等功能,以满足复杂查询的需求并提高数据分析性能。
41 1
|
29天前
|
缓存 测试技术 调度
PolarDB-X的TPC-H列存执行计划
本文从官方的角度逐条解析PolarDB-X在TPC-H列存执行计划的设计要点。这些要点不仅包含了各项优化的原理,还提供了相关的证明与代码实现,希望帮助读者更深入地理解PolarDB-X的列存优化器。
|
1月前
|
Cloud Native 关系型数据库 大数据
定川信息「川立方数治平台」通过PolarDB产品生态集成认证!
杭州定川信息技术有限公司「川立方数据治理一体化智能平台」通过PolarDB产品生态集成认证!
|
1月前
|
关系型数据库 分布式数据库 数据库
苏州星河数聚「StaRiver RDP平台」通过PolarDB产品生态集成认证!
星河数聚科技(苏州)有限公司「StarRiver RealTime Data Platform实时数据融合服务平台」通过PolarDB产品生态集成认证!
|
2月前
|
SQL 运维 关系型数据库
PolarDB产品使用问题之如何查看查看事务执行情况
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
2月前
|
SQL 关系型数据库 分布式数据库
PolarDB产品使用问题之遇到SQL语法错误,该如何排查
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
2月前
|
Kubernetes 关系型数据库 分布式数据库
PolarDB产品使用问题之使用PXD tryout启动环境时遇到报错,是什么原因
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
2天前
|
关系型数据库 MySQL Serverless
探索PolarDB MySQL版:Serverless数据库的灵活性与性能
本文介绍了个人开发者对阿里云PolarDB MySQL版,特别是其Serverless特性的详细评测体验。评测涵盖了产品初体验、性能观测、Serverless特性深度评测及成本效益分析等方面。尽管试用过程中遇到一些小问题,但总体而言,PolarDB MySQL版表现出色,提供了高性能、高可用性和灵活的资源管理,是个人开发者和企业用户的优秀选择。
|
18天前
|
关系型数据库 MySQL 分布式数据库
PolarDB 与传统数据库的性能对比分析
【8月更文第27天】随着云计算技术的发展,越来越多的企业开始将数据管理和存储迁移到云端。阿里云的 PolarDB 作为一款兼容 MySQL 和 PostgreSQL 的关系型数据库服务,提供了高性能、高可用和弹性伸缩的能力。本文将从不同角度对比 PolarDB 与本地部署的传统数据库(如 MySQL、PostgreSQL)在性能上的差异。
54 1

相关产品

  • 云原生数据库 PolarDB