在数据库中进行线程化

时间:2011-06-14 17:16:14

标签: database multithreading database-design

我想知道如果有人说数据库是单线程的,这意味着什么?如果数据库是多线程的,这意味着什么?

我理解为多个用户可以查询多线程数据库,而单线程数据库则不可能。或者是否存在其他根本区别?有人可以解释一下吗?

感谢您的期待

1 个答案:

答案 0 :(得分:1)

不是关于用户如何连接到数据库的操作数量,要么断言或查询可以同时执行的数据。单线程意味着只能同时运行一个用户操作。多线程意味着有多个线程可以同时运行多个操作,并且数据库系统的设计方式能够控制竞争条件和记录之间的锁定,以便根据ACID原则实现一致性。