zoukankan      html  css  js  c++  java
  • 读书摘要:第七章 闩Suan锁和自旋锁

    摘要:

    1.闩锁就像是内存上的锁,随着越来越多的线程参与进来,他们争相访问同一块内存,导致堵塞。
    2.自旋锁就是闩锁,不同之处是如果访问的内存不可用,它将继续检查轮询一段时间。
    3.拴锁和自旋锁是我们无法控制的,由sqlserver自动维护,但是我们应积极寻找避免他们发生堵塞的方法。
    4。id作为聚集索引时,当数据量增加时最后一个数据页将成为热点,征用就会发生。
    避免有经常行数据插入操作的表使用自增ID,改为guid。
    5.队列操作的数据表也应该避免ID的聚集索引问题。
    6.无论何时将数据插入到没有聚集索引的表都会造成,更新闩锁,tempdb是重灾区,注意合理的使用临时表。
    7.内嵌表值函数子句的查询语句也会导致闩锁压力提升。
    8.省略的架构名称dbo,和列名称*,会造成自旋锁争用产生。

  • 相关阅读:
    Apple Tree(树状数组+线段树)
    平衡阵容(RMQ st表算法)
    一起去打CS
    夜归

    淋雨
    大马戏
    雨中行船
    弄堂里
    夜游天安门
  • 原文地址:https://www.cnblogs.com/stjwy/p/6045859.html
Copyright © 2011-2022 走看看