|
1
|
| Peter Alexandr Nikitin · 技术社区 · 16 年前 |
|
|
1
6
db模式真的是一样的吗?如果是这样的话,那么尝试更新统计数据并对索引和表进行碎片整理。 http://msdn.microsoft.com/en-us/library/aa260645(SQL.80).aspx |
|
|
2
0
对不起,我自己来回答。感谢Arthur提供的链接,它们很有用(所以我把你的答案投了赞成票)。我们更新了统计数据,但没用。我们使用DBCC SHOWCONTIG检查了碎片整理,但它与其他数据库没有太大区别。
我们注意到该表的记录比其他数据库多得多。我们在正确的列上添加了索引。我们做了一个类似于:
因此,我们为每个Id列添加了三个单独的索引,这将它从30秒提高到了3-5秒(不过我们确实有一个关于t1Id和其他Id的索引)。 最后,我们还对表进行了清理,因为许多记录在逻辑上被删除,不再需要。但指数起了作用。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |