小编AK_*_*AK_的帖子

SQL Server 为大量插入调整表

我正在尝试解决性能问题,我需要建议。

我有一张桌子,每天大约有两次插入大量插入的内容,同时每个人都试图从中读取。所以我有锁,一切都变得非常缓慢。

我的性能要求如下:

  1. 许多作家,来自不同的来源,我更喜欢每一个写作都是原子的。
  2. 我不关心写入的顺序,数字 7 可以在数字 3 之前出现。
  3. 写应该尽快结束,我希望作者等待尽可能少的时间。
  4. 数据永远不会更新,只会插入。
  5. 我有很多很多读者。
  6. 读者希望在阅读时看到最新的快照。
  7. 我可以忍受读者看到延迟数据(10-20 秒)
  8. 我偶尔需要对这些数据进行复杂的大型查询,所以我需要几个索引。

您将如何解决这个问题,您将如何使用 SQL Server 实现这一点?


我正在考虑将其拆分为 2 个表......一个用于插入,一个用于读取,一个工人移动数据。

大型查询只会在第二个上运行,需要更新数据的读者可以在第二个上运行,并从第一个完成他们需要的内容。

sql-server-2008 sql-server

7
推荐指数
1
解决办法
1964
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1