我正在进行繁重的事务处理,并希望获得有关如何在当前数据库中实现锁的信息.在零预算上工作我的选择仅限于
mysql 5.5和postgres 9.0.
是否有任何比较锁的网站?
从文献中我知道你可以拥有只读和读写锁,并且处理锁的一种好方法是阻止数据的路径.这意味着阻止部分btree.但我找不到这些数据库如何完成工作的具体细节.
非常感谢.
最佳答案 这是PostgreSQL的概述
http://www.postgresql.org/docs/current/static/explicit-locking.html
http://www.postgresql.org/docs/current/static/locking-indexes.html
不确定你对“只读锁”是什么意思,但在PostgreSQL中,“锁定”表被读取的唯一方法是使用ACCESS EXCLUSIVE模式手动锁定它,这不是常规DML语句所发生的.只有DDL语句(例如ALTER TABLE)才能实现这一点.