我是T-SQL的新手,但是我遇到了性能问题。我有一个约2亿行的数据集,我计算了7列的不同值和NUll。
我尝试了两件事:
将其写入表中。这需要9个小时。
最终,我想将其加载到QlikSense中。因此,我创建了一个视图(5秒),然后在大约7小时内将其加载到Qlik中。
我不知道这种差异怎么可能发生。但是,是否有一种方法可以在不到4小时的时间内快速获取包含所有这些信息的表?可以是任何格式。
感谢分配。
编辑 首先,谢谢您的帮助。不幸的是,我无法共享数据集。数据集存储在SQL数据库中。我以几种方式对其进行了索引。这样可以提高性能,但是仍然很慢。
答案 0 :(得分:0)
您可以尝试告诉“缺失索引”的“估计执行计划”
答案 1 :(得分:0)
使用分组依据而不是唯一性,然后计数。 Distinct还可以对结果进行排序