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

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

展开
收起
真的很搞笑 2024-02-08 13:48:10 76 分享 版权
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分布式版 。

还有其他疑问?
咨询AI助理