小编Cat*_*key的帖子

SQL Server 中的嵌套查询或临时 (#) 表

我编写了一个 Web 应用程序,它聚合并呈现来自 SQL Server 的数据。涉及的数据量很大,涉及的聚合也比较多。目前,在“专家”的建议下,我使用了包括聚合在内的大量嵌套查询,但是我刚刚在这里阅读了有关通过将大型复杂查询分解为临时 (#) 表来优化大型复杂查询的信息。这似乎与许多表明使用临时表不是最佳实践的文献相冲突。

Web 应用程序本身将被相当多的人使用,因此理想情况下,如果他们需要索引,我不希望临时表相互冲突。

查询优化的最佳方法是什么,以及广泛使用的网络应用程序的最佳实践是什么?

提前致谢。

厘米

performance sql-server best-practices

5
推荐指数
1
解决办法
2138
查看次数

MS SQL Server 上的大写或小写优化

有谁知道 MS SQL Server 文本查询是否针对大写或小写字符串进行了优化?

我在某处读到它是大写的,但似乎无法再次找到对它的引用。当然,如果这是完全错误的并且没有进行优化,那么知道这也很有用。

谢谢你的帮助。

厘米

sql-server optimization

4
推荐指数
2
解决办法
3852
查看次数

每天导入 100 亿行

我每天需要将 100 亿行导入数据库。

SSIS,似乎并没有削减它,我开始认为编写某种自定义 C/C++ 代码可能是一种尝试(我不太了解 C/C++)的选择。

我正在使用标准级别的制作盒,没有什么花哨但很体面。SQL 2012。

欢迎任何建议。

编辑:

源是一个平面文件。说 20 列。不确定尺寸。源数据在同一个磁盘上。(在这一刻)。

编辑 2:虽然列主要是 int/bigint,但有 5-7 个 VARCHAR(x)(最大的是 VARCHAR(1000))。

我发现 SSIS 的问题是读/写速度不是我所希望的。我尝试过 fastParse 等,以及其他各种技术。

除了技巧,我希望有技巧。小费显然仍然受欢迎。

import sql-server-2012

2
推荐指数
1
解决办法
860
查看次数

通过 xgb 收缩 SQL Server DB

我试图释放数据库中的一些空间,首先是通过换出和归档分区。数据库很大,我想开始释放驱动器上的一些空间,但我不想完全缩小数据库,因为这需要数周时间。

是否可以将 SQL Server DB 缩小 10GB?

谢谢大家!

厘米

sql-server shrink

0
推荐指数
1
解决办法
173
查看次数