美文网首页
postgre数据库联合索引不生效

postgre数据库联合索引不生效

作者: 鸿雁长飞光不度 | 来源:发表于2024-06-10 14:55 被阅读0次

postgre数据库存在如下两个联合索引

image.png

今天突然反馈

select * from batch where subsidy_id = 517669154614974520 and "status" = 1 很慢,竟然发现,这个语句走的索引是status、created_at的联合索引,人都麻了。
如果只有subsidy_id一个条件返回会走(subsidy_id, status)的联合索引。怀疑是数据库的统计信息不准确导致的。

直接执行

ANALYZE batch;

经过几分钟以后,正常了。

相关文章

  • mysql索引

    表结构 联合索引 以下3种情况索引全部生效:说明只要有最左匹配列,索引都能生效,且不受顺序影响,mysql自动优化...

  • Postgre 查找数据乱码

    数据库 中文乱码 postgre 最近使用hive往postgre传输数据后,发现postgre中包含乱码,所以想...

  • MySQL联合索引和索引不生效的情况研究

    联合索引 测试前准备 mysql版本5.7.22 创建表结构: 插入临时数据: 表内容: 创建联合索引: 测试联合...

  • 数据库 | 阿里云HybridDB for PostgreSQL

    云数据库HybridDB for PostgreSQL(ApsaraDB HybridDB for Postgre...

  • mysql索引不生效

    并不是索引越多越好,索引是一种以空间换取时间的方式,所以建立索引是要消耗一定的空间,况且在索引的维护上也会消耗资源...

  • MYSQL记录

    简单描述MySQL中,索引、主键、唯一索引、联合索引的区别,对数据库的性能有什么影响? MySQL索引的基础和类型...

  • PHP面试之数据库—创建高性能索引

    真题 简单描述MySQL中,索引、主键、唯一索引、联合索引的区别,对数据库的性能有什么影响? MySQL索引的基础...

  • face17 mysql创建高性能索引

    mysql创建高性能索引 简单描述 mysql中 索引 主键 唯一索引 联合索引的区别对数据库性能有什么影响 创建...

  • mysql 索引优化

    本文包含如下内容。 索引的作用 索引的种类(B+树索引和hash索引) 索引不生效的原因 前缀索引和索引选择性 索...

  • 索引失效情况

    在数据库表中,使用索引可以提高查询速度。但是索引并不是对所有的查询操作都会生效的。比如以下几种情况,将导致索引失效...

网友评论

      本文标题:postgre数据库联合索引不生效

      本文链接:https://www.haomeiwen.com/subject/lhgiqjtx.html