我编写了一个 Web 应用程序,它聚合并呈现来自 SQL Server 的数据。涉及的数据量很大,涉及的聚合也比较多。目前,在“专家”的建议下,我使用了包括聚合在内的大量嵌套查询,但是我刚刚在这里阅读了有关通过将大型复杂查询分解为临时 (#) 表来优化大型复杂查询的信息。这似乎与许多表明使用临时表不是最佳实践的文献相冲突。
Web 应用程序本身将被相当多的人使用,因此理想情况下,如果他们需要索引,我不希望临时表相互冲突。
查询优化的最佳方法是什么,以及广泛使用的网络应用程序的最佳实践是什么?
提前致谢。
厘米
有谁知道 MS SQL Server 文本查询是否针对大写或小写字符串进行了优化?
我在某处读到它是大写的,但似乎无法再次找到对它的引用。当然,如果这是完全错误的并且没有进行优化,那么知道这也很有用。
谢谢你的帮助。
厘米
我每天需要将 100 亿行导入数据库。
SSIS,似乎并没有削减它,我开始认为编写某种自定义 C/C++ 代码可能是一种尝试(我不太了解 C/C++)的选择。
我正在使用标准级别的制作盒,没有什么花哨但很体面。SQL 2012。
欢迎任何建议。
编辑:
源是一个平面文件。说 20 列。不确定尺寸。源数据在同一个磁盘上。(在这一刻)。
编辑 2:虽然列主要是 int/bigint,但有 5-7 个 VARCHAR(x)(最大的是 VARCHAR(1000))。
我发现 SSIS 的问题是读/写速度不是我所希望的。我尝试过 fastParse 等,以及其他各种技术。
除了技巧,我希望有技巧。小费显然仍然受欢迎。
我试图释放数据库中的一些空间,首先是通过换出和归档分区。数据库很大,我想开始释放驱动器上的一些空间,但我不想完全缩小数据库,因为这需要数周时间。
是否可以将 SQL Server DB 缩小 10GB?
谢谢大家!
厘米