开发者社区 > 数据库 > 关系型数据库 > 正文

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

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

展开
收起
真的很搞笑 2024-02-08 13:48:10 50 0
1 条回答
写回答
取消 提交回答
  • 您指的是没有用idx_create_time但是用了idx_depletion_type,这个sql预期是返回多少行记录?方便打印下opt trace发下吗?
    SET optimizer_trace="enabled=on";
    SET optimizer_trace="enabled=on",optimizer_trace_max_mem_size =6553500;
    explain select sum(diamonds) as diamonds, type as big_type from balance_record where create_time>1706576400 and create_time <=1706579999 and depletion_type = 2;
    SELECT * FROM information_schema.OPTIMIZER_TRACE\G
    SET optimizer_trace="enabled=off"; ,此回答整理自钉群“PolarDB 专家面对面 - 慢SQL索引选择优化器新特性”

    2024-02-08 14:40:23
    赞同 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载