GreatSQL社区

搜索

[已解决] 索引失效案例一则问题

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

上图

1.png
2.png
3.png
全部回复(3)
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查询条件时间列虽有索引,但是该列最小时间和最近时间跨度较大,导致忽略了索引直接选择了全表扫描。这块建议是优化业务侧的逻辑。圈定下时间范围。
lizibin

8

主题

0

博客

60

贡献

注册会员

Rank: 2

积分
86

助人为乐(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-4-20 21:33 , Processed in 0.017606 second(s), 13 queries , Redis On.
快速回复 返回顶部 返回列表