DB
绿浪1984
这个作者很懒,什么都没留下…
展开
-
Sql调优2
锁和事务 锁解决的问题,发生在数据库并发时 脏读: read uncommitted,在事务还没有提交时候读取,事务可能回滚, 并发性最好 不可重复读:read commited ,默认级别, 幻读 可重复读: 同一个事务里面发生不一致 Repeatable read, 共享锁持有时间长,阻塞相对多, Serizable 以上都由悲观锁实现 Snapshot:乐观锁 锁的大小 行锁,粒度最小的锁级别 页锁, 表锁 锁的模式 排他锁,X锁,在写操作时使用,更新或者插入,事务结束后才释放 共享锁,S锁原创 2020-12-24 09:31:05 · 114 阅读 · 0 评论 -
sqlserver 概念及优化
SQL Server 中的逻辑读与物理读 预读:用估计信息,去硬盘读取数据到缓存。预读100次,也就是估计将要从硬盘中读取了100页数据到缓存。 物理读:查询计划生成好以后,如果缓存缺少所需要的数据,让缓存再次去读硬盘。物理读10页,从硬盘中读取10页数据到缓存。 逻辑读:从缓存中取出所有数据。逻辑读100次,也就是从缓存里取到100页数据。 基本上,逻辑读、物理读、预读都等于是扫描了多少个页。 第二次查询时,如果数据已经再缓存中了,那么只有逻辑读,没有物理读了,因为直接在缓存中可以找到这些数据原创 2020-12-23 11:18:04 · 313 阅读 · 0 评论