gpt4 book ai didi

sql - 优化SELECT查询-索引使用等

转载 作者:行者123 更新时间:2023-12-03 15:10:45 25 4
gpt4 key购买 nike

有一个非常大的表,包含8个字段(我知道,不精确)。

在我的应用程序中,我反复运行此SELECT:

SELECT d1, time, s1, s2 from Collection WHERE (d1 = 1) and (s1 = 1) and (time BETWEEN 5666300000 AND 566630700);


我在不同的时间范围内运行此SELECT。 d1是一个具有200-300个不同值的字段,与s1相同。主键是d1,时间,s1。

我正在寻找优化表结构和查询的技巧。关键是时间字段不是按升序/降序排列的。因此,这可能是需要一些时间的查询。我在想索引我的时间字段。然后,我需要更改查询吗?如果是这种情况,怎么办?

我没有看到的查询有任何错误吗?这在我的应用程序中运行缓慢。
谢谢!

最佳答案

我建议您按时间+ d1 + s1(按此顺序)构建聚簇索引(主键)。这将确保数据按照时间顺序物理存储,然后分别是d1和s1

关于sql - 优化SELECT查询-索引使用等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11114710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com