SQL性能-如何加快计数差异?

时间:2018-08-31 06:23:25

标签: sql-server performance tsql qliksense

我是T-SQL的新手,但是我遇到了性能问题。我有一个约2亿行的数据集,我计算了7列的不同值和NUll。

我尝试了两件事:

  1. 将其写入表中。这需要9个小时。

  2. 最终,我想将其加载到QlikSense中。因此,我创建了一个视图(5秒),然后在大约7小时内将其加载到Qlik中。

我不知道这种差异怎么可能发生。但是,是否有一种方法可以在不到4小时的时间内快速获取包含所有这些信息的表?可以是任何格式。

感谢分配。

编辑 首先,谢谢您的帮助。不幸的是,我无法共享数据集。数据集存储在SQL数据库中。我以几种方式对其进行了索引。这样可以提高性能,但是仍然很慢。

2 个答案:

答案 0 :(得分:0)

您可以尝试告诉“缺失索引”的“估计执行计划”

答案 1 :(得分:0)

使用分组依据而不是唯一性,然后计数。 Distinct还可以对结果进行排序