lizibin 发表于 2023-3-7 09:49:00

索引失效案例一则问题

背景是表查询时是全表扫描,但where条件该列存在索引,bigint型,且索引基数基本等于主键列,是否因表抽样问题导致,怎么解决呢。

上图

lizibin 发表于 2023-3-7 10:19:19

已在@古道丝绸 同学的帮助下解决。感谢。

yejr 发表于 2023-3-7 11:18:35

lizibin 发表于 2023-3-7 10:19
已在@古道丝绸 同学的帮助下解决。感谢。

可以再补充下分析的过程和结果哈

lizibin 发表于 2023-3-8 16:22:30

问题原因是,where查询条件时间列虽有索引,但是该列最小时间和最近时间跨度较大,导致忽略了索引直接选择了全表扫描。这块建议是优化业务侧的逻辑。圈定下时间范围。
页: [1]
查看完整版本: 索引失效案例一则问题