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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
7天前
|
存储 SQL 关系型数据库
关系型数据库强大的查询功能
【5月更文挑战第9天】关系型数据库强大的查询功能
12 3
|
7天前
|
缓存 关系型数据库 数据库
关系型数据库高效查询和统计
【5月更文挑战第8天】关系型数据库高效查询和统计
22 7
|
6天前
|
存储 SQL 关系型数据库
关系型数据库结构化数据存储查询方式
【5月更文挑战第10天】关系型数据库结构化数据存储查询方式
22 2
|
7天前
|
存储 Cloud Native 关系型数据库
PolarDB-X 是面向超高并发、海量存储和复杂查询场景设计的云原生分布式数据库系统
【5月更文挑战第14天】PolarDB-X 是面向超高并发、海量存储和复杂查询场景设计的云原生分布式数据库系统
50 2
|
7天前
|
存储 关系型数据库 分布式数据库
数据库索引回表困难?揭秘PolarDB存储引擎优化技术
PolarDB分布式版存储引擎采用CSM方案均衡资源开销与可用性。
数据库索引回表困难?揭秘PolarDB存储引擎优化技术
|
7天前
|
SQL 关系型数据库 数据库
SQL 42501: Postgresql查询中的权限不足错误
SQL 42501: Postgresql查询中的权限不足错误
|
7天前
|
关系型数据库 数据库 开发者
关系型数据库查询避免SELECT *
有时候你可能会遇到需要选择表中的所有列的情况,但这应该是例外而不是常态。在大多数情况下,你应该尽量避免使用 `SELECT *`。
18 1
|
7天前
|
SQL 人工智能 Oracle
PostgreSQL 递归查询(含层级和结构)
PostgreSQL 递归查询(含层级和结构)
|
7天前
|
关系型数据库 分布式数据库 数据库
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
PolarDB分布式版助力《香肠派对》实现百亿好友关系20万QPS的毫秒级查询。
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
|
7天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
14 2