PolarDB常见问题之加了索引但是查询没有使用如何解决

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。

问题一:PolarDB中db内核升级95%不中断,剩下的是会闪断多久时间?

PolarDB中db内核升级95%不中断,剩下的是会闪断多久时间?这里的只读节点是用作高可用主备切换的,还是可以提供给业务使用的



参考答案:

可以使用的。集群读写分离会自动把读请求路由到这个只读节点。



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

https://developer.aliyun.com/ask/597604?spm=a2c6h.12873639.article-detail.97.787343787T80t7



问题二:PolarDB同时升级代理和db引擎,会不会闪断时间可以更短,影响范围更小?

PolarDB同时升级代理和db引擎,所有连接会闪断30-90秒,那我单独先升级代理,结束后再升级DB引擎,会不会闪断时间可以更短,影响范围更小?



参考答案:

就是分有两小段。内部同时升级也是串行。



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

https://developer.aliyun.com/ask/597603?spm=a2c6h.12873639.article-detail.98.787343787T80t7



问题三:PolarDB有一个表加了索引但是查询没有使用吗 ?

PolarDB有一个表加了索引但是查询没有使用吗 ?



参考答案:

楼主你好,据我所知在阿里云PolarDB中,有时候会遇到一个表加了索引但查询没有使用的情况,这可能是由于统计信息不准确,PolarDB使用统计信息来做查询优化,如果统计信息不准确或者过期,就可能导致查询计划选择不正确的索引,你可以通过手动收集统计信息或者使用自动收集统计信息功能来解决这个问题。

还有就是查询条件不准确,如果查询条件不准确或者无法满足索引的选择度,就可能导致查询优化器选择全表扫描而不是使用索引,你可以通过优化查询条件来改善查询性能。



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

https://developer.aliyun.com/ask/597584?spm=a2c6h.12873639.article-detail.99.787343787T80t7



问题四:PolarDB就是表的字段大概30个,类型是varchar 255,这个是不是有个总长度限制呢?

PolarDB就是表的字段大概30个,类型是varchar 255,但是varcha类型想增加到400,就报错?这个是不是有个总长度限制呢Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs



参考答案:

单行有最大度限制,就是65535字节,建议建议调整一些列为 TEXT or BLOB 类型。



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

https://developer.aliyun.com/ask/597583?spm=a2c6h.12873639.article-detail.100.787343787T80t7



问题五:PolarDB今天这个实例。有一个语句。我回放很快,慢日志看到很慢,造成CPU上升到100%?

"PolarDB今天这个实例。有一个语句。我回放很快,慢日志看到很慢,造成CPU上升到100%,如何解决?



参考答案:

我看您实例是56 的,还没有这个参数 ,



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

https://developer.aliyun.com/ask/597582?spm=a2c6h.12873639.article-detail.101.787343787T80t7

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
23天前
|
存储 关系型数据库 MySQL
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
客户说|乐檬零售引入PolarDB:查询性能百倍提升,稳定支撑超10万家门店
|
1月前
|
SQL 关系型数据库 分布式数据库
利用 PolarDB PG 版向量化引擎,加速复杂 SQL 查询!完成任务领发财新年抱枕!
利用 PolarDB PG 版向量化引擎,加速复杂 SQL 查询!完成任务领发财新年抱枕!
|
23天前
|
SQL 关系型数据库 分布式数据库
如何使用列索引一键加速慢查询?PolarDB AutoIndex大揭秘
如何使用列索引一键加速慢查询?PolarDB AutoIndex大揭秘
|
7月前
|
存储 关系型数据库 分布式数据库
PolarDB 并行查询问题之分布式查询执行过程中的数据分发如何解决
PolarDB 并行查询问题之分布式查询执行过程中的数据分发如何解决
83 1
|
7月前
|
存储 缓存 负载均衡
【PolarDB-X 技术揭秘】Lizard B+tree:揭秘分布式数据库索引优化的终极奥秘!
【8月更文挑战第25天】PolarDB-X是阿里云的一款分布式数据库产品,其核心组件Lizard B+tree针对分布式环境优化,解决了传统B+tree面临的数据分片与跨节点查询等问题。Lizard B+tree通过一致性哈希实现数据分片,确保分布式一致性;智能分区实现了负载均衡;高效的搜索算法与缓存机制降低了查询延迟;副本机制确保了系统的高可用性。此外,PolarDB-X通过自适应分支因子、缓存优化、异步写入、数据压缩和智能分片等策略进一步提升了Lizard B+tree的性能,使其能够在分布式环境下提供高性能的索引服务。这些优化不仅提高了查询速度,还确保了系统的稳定性和可靠性。
154 5
|
7月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之大数据量的实时分析查询挑战如何解决
PolarDB 并行查询问题之大数据量的实时分析查询挑战如何解决
77 2
|
7月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之处理类似JOIN和GROUP BY的复杂查询如何解决
PolarDB 并行查询问题之处理类似JOIN和GROUP BY的复杂查询如何解决
57 1
|
7月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之帮助处理实时性分析查询如何解决
PolarDB 并行查询问题之帮助处理实时性分析查询如何解决
76 1
|
7月前
|
关系型数据库 MySQL 分布式数据库
PolarDB 并行查询问题之提升对复杂查询的处理能力如何解决
PolarDB 并行查询问题之提升对复杂查询的处理能力如何解决
56 1
|
7月前
|
存储 SQL 运维
“震撼发布!PolarDB-X:云原生分布式数据库巨擘,超高并发、海量存储、复杂查询,一网打尽!错过等哭!”
【8月更文挑战第7天】PolarDB-X 是面向超高并发、海量存储和复杂查询场景设计的云原生分布式数据库系统
148 1