超过100个并发用户的UPDATE语句性能

时间:2019-01-21 07:48:09

标签: database-design sql-server-2012

我正在用C#开发一个小型应用程序。后端SQL Server2012。它是票证生成模块。票证表包含61列。对于键入条目的每个票证都将插入此表中。当对票证进行一些更改时,此表中也会进行此类更新。

我们将同时拥有约100个或更多的用户进行票务(必要的交易循环等已准备就绪)。

我的疑问是-让许多用户更新同一张表是否正确?会不会减慢应用程序的速度?

我无法测试,因为我没有这种设置。如果这里有人有经验,请提出正确的建议。

谢谢。

Googled,但无法找到正确的轨道。

1 个答案:

答案 0 :(得分:0)

100实际上是一个很小的数字,前提是它们没有使用不同的帐户连接到数据库(因此您有一个业务层,它使用一个特定的数据库帐户来处理所有这些连接)

请参见此处:https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-user-connections-server-configuration-option?view=sql-server-2017

此信息适用于SQL Server 2017,但我想2012年会非常相似。

一些更好的读物在这里:

如果您的交易逻辑(正确实施)到位,则100个以上的用户就可以了。

这并不是说很快。根据您的 SQL Server计算机配置,它可能会非常慢。这取决于SQL Server正在运行的计算机以及您的网络连接。

也-每个表61列听起来不太好。

相关问题