如何为这个需求设计你的数据库?
数据在一个表中。它也相当高。我的应用程序启动了许多线程,所有这些线程都连接到数据库并更新同一个表;每个线程都会尝试更新不同的行...
然而,obdervation 是更新操作没有完成,因为它进入了死锁场景。后来才知道这可能是由于sql server的锁升级机制。
所以简而言之,我的要求是我的数据库应该处理对单个表的大量更新操作。处理它的策略是什么?
我想,大规模的更新操作也会因为 I/O 而造成瓶颈。因为经典的硬盘有一个磁头,它寻找存储在磁盘上的数据,该磁盘以每秒高转速旋转。不知道这方面的技术进步,但数据库设计师不会也关心这些问题吗?如何处理这类问题?