代码之家  ›  专栏  ›  技术社区  ›  m-abdi

为什么大桌子比新的小桌子快?

  •  1
  • m-abdi  · 技术社区  · 16 年前

    我们在SQL Server中有一个很大的表,其中包含近40.000.000条记录。对其运行查询需要相当长的时间。因此,我们决定将所有旧的和过时的记录保留在那里,并将可用记录移动到新表中,然后使用新表。虽然它应该比旧表更快,旧表几乎有两倍的记录,但问题的结果是其他一些东西。 虽然在旧表上运行查询需要大约45秒,但在具有相同结构(键和索引)和一半记录数的新表上,运行同一查询需要30分钟以上。我们在哪些方面犯了错误或遗漏了一些重要问题?

    1 回复  |  直到 16 年前
        1
  •  7
  •   Justin Niessner    16 年前