我正在用C#开发一个小型应用程序。后端SQL Server2012。它是票证生成模块。票证表包含61列。对于键入条目的每个票证都将插入此表中。当对票证进行一些更改时,此表中也会进行此类更新。
我们将同时拥有约100个或更多的用户进行票务(必要的交易循环等已准备就绪)。
我的疑问是-让许多用户更新同一张表是否正确?会不会减慢应用程序的速度?
我无法测试,因为我没有这种设置。如果这里有人有经验,请提出正确的建议。
谢谢。
Googled,但无法找到正确的轨道。
答案 0 :(得分:0)
100实际上是一个很小的数字,前提是它们没有使用不同的帐户连接到数据库(因此您有一个业务层,它使用一个特定的数据库帐户来处理所有这些连接)
此信息适用于SQL Server 2017,但我想2012年会非常相似。
一些更好的读物在这里:
如果您的交易逻辑(正确实施)到位,则100个以上的用户就可以了。
这并不是说很快。根据您的 SQL Server计算机配置,它可能会非常慢。这取决于SQL Server正在运行的计算机以及您的网络连接。
也-每个表61列听起来不太好。