SqlServer和MySql允许脏读的实现方式,提高查询效率

Posted 易水寒潇潇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer和MySql允许脏读的实现方式,提高查询效率相关的知识,希望对你有一定的参考价值。

--Sql Server 允许脏读查询sql
select * from category with(nolock)

--mysql 允许脏读查询sql Mysql没有语法糖,需要原生的sql
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
select * from category ;
COMMIT ;

注意Session是指允许当前会话脏读,如果没有是是整个MySql实例允许脏读 





以上是关于SqlServer和MySql允许脏读的实现方式,提高查询效率的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server -;; 基于表TIMESTAMP类型字段+NOLOCK脏读的ETL增量同步方案发现的数据遗漏问题

关于数据库事务中脏读不可重复读和幻读的理解

MySQL可重复读防止幻读

第31讲:MySQL事务的并发问题以及事务的隔离级别

[MySQL]对于事务并发处理带来的问题,脏读不可重复读幻读的理解与数据库事务隔离级别 - 分析脏读 & 不可重复读 & 幻读

mysql 幻读的详解实例及解决办法