![]() |
1
1
执行计划中的扫描不好。 这应该是寻求。 尝试将select语句中的列添加到索引中并运行查询。 如果它仍然不起作用,你可以做的另一件事是使用数据库引擎优化顾问,看看它是否能给你任何建议。在Contoso中选择查询,右键单击并选择“在数据库引擎优化顾问中分析查询”。 |
![]() |
2
0
从你的讨论中,我了解到你在日期栏上没有适当的索引。您提到正在扫描索引。由于您没有提供有关扫描哪个索引的足够详细信息,我建议您创建包含索引以适应您的查询。 现在,您的查询可以通过以下非聚集索引本身来满足。但是,添加索引会带来额外的维护开销。因此,只有在工作负载需要时才添加索引。
|
![]() |
3
0
如果你有3亿行,那么在
然而,对于你想做的事情,听起来更好的解决方案是 partition 桌子。这将把每天的数据存储在一个单独的“文件”中,并且对于给定的查询,只会读取查询所需的数据。 缺点是这需要重新创建表。然而,你可能会发现这是一个大胜利的表现,所以值得付出努力。 |
|
4
-1
您需要使用数据库引擎优化顾问来优化查询执行 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 7 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 7 月前 |
![]() |
Sax · 规范化Google表格(第一步) 7 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |