一个系统项目做大了,就会遇到性能问题.数据库的优化将是解决性能问题的关键之一.
为什么数据库读取慢,事务级别正是此问题的关键之一.
也就是说,一些非重要的查询可以使用低级事务进行查询,就不会受到其它事务的阻塞等待.
1.Read Uncommitted 指定语句可以读取已由其他事务修改但尚未提交的行.最低等级的事务隔离,仅仅保证了读取过程中不会读取到非法数据.
conn.BeginTransaction(IsolationLevel.ReadUncommitted)
命令:
SET TRANSACTION ISOLATION LEVEL Read Uncommitted
2.Read Committed:大多数主流数据库的默认事务等级,保证了一个事务不会读到另一个并行事务已修改但未提交的数据&