代码之家  ›  专栏  ›  技术社区  ›  Tronics

为什么DBMS会交错不同事务的操作,而不是一个接一个地执行事务?

  •  2
  • Tronics  · 技术社区  · 15 年前

    我正在学习RDBMS。我有问题要问你们。为什么DBMS会交错不同事务的操作,而不是一个接一个地执行事务?

    2 回复  |  直到 9 年前
        1
  •  3
  •   jag    14 年前

    DBMS通常在许多用户之间共享。来自这些用户的事务 可以交错使用,以提高用户查询的执行时间。交织 查询,用户无需等待其他用户的事务完成。 完全在他们自己的交易开始之前。如果用户A开始 一个需要10秒才能完成的事务,用户B希望开始 一个事务,用户B必须为用户再等待10秒 在数据库开始处理用户b_ 请求。

        2
  •  2
  •   Saravanakumar Kandasamy    9 年前

    它是为了增加事务吞吐量。假设一个超级市场中有五台计费机器,所有这些机器都连接到一个数据库服务器。如果服务器按顺序处理事务,即一个接一个地处理事务,那么使用5台计费机器只是一种浪费。如果服务器能够同时执行许多事务,那么我们可以添加更多的计费机器,并且能够生成许多账单。

    有关更多信息 transaction management and concepts please visit here .