READ UNCOMMITTED也会提高写操作的性能吗?

时间:2016-11-02 14:03:38

标签: sql sql-server

我知道如果我不关心更新信息,我可以为某些查询启用READ UNCOMMITTED,它会提高读取查询的性能。它是否也会提高在负载下并行运行的写操作的性能?

1 个答案:

答案 0 :(得分:0)

这个问题就像一个Oxymoron。当选择事务隔离级别为READ COMMITTED时 - 这基本上意味着“任何READ操作返回值作为已完成事务的一部分加固”。

当并行运行Write操作(在同一数据子集上)时,实际上阻止了这些操作,直到READ COMMITTED事务完成为止。这是为了确保一致性。

基本上,在READ查询完成检索所有数据之前,不能执行Write操作(在同一数据子集上)。

如果您真的想要获得更高的WRITE性能,则必须使用READ UNCOMMITTED隔离级别。