什么是电子商务网站的理想MySQL事务隔离模式?

时间:2012-09-20 22:54:50

标签: mysql transactions e-commerce relational-database

电子商务网站的最佳事务隔离模式是什么,它必须执行典型的数据库操作减少以减少库存?我应该使用READ COMMITTED来防止阅读交易数据吗?

1 个答案:

答案 0 :(得分:1)

您希望数据准确与否?并且 准确的你想要它是什么?确切地说,您希望从系统中获得多少保证,您的数据确实准确无误?

在从0到100%的范围内,100%表示您应该使用SERIALIZABLE,而0表示您可以负担(/您的用户可以接受)READ UNCOMMITTED。

编辑(以下评论中的建议)

但当然,有关数据完整性的更有力的保证是有代价的。至少,“更强”的隔离级别(SERIALIZABLE,REPEATABLE READ)总是会使更新事务同时运行的机会减少。 可能也会导致更新程序和读者之间的并发性降低。没有硬性和快速的通用规则,取决于引擎使用的内部机制。