MSSQL 频繁使用 nolock查询。导致数据库表损坏的可能性 
请问大神这种可能性有没有。什么原因导致的。

解决方案 »

  1.   

    "频繁使用nolock查询" 与 "导致数据库表损坏" 之间, 没有任何关系.
      

  2.   

    使用nolock不会导致数据库表损坏吧
      

  3.   

    nolock并不会导致表结构损坏.
    一般出现表结构损坏都可能是硬件,如电压,断电,或者操作系统驱动层面的问题.
      

  4.   

    没有这个说法,nolock 和 不使用nolock 只是读到的数据不一样,跟坏块没有关系;
      

  5.   


    nolock是为了让查询不被锁定,而使用的一种 查询提示,和表损坏没有必然联系。另外,表损坏,本质上也是磁盘文件中的数据损坏了,本质上是磁盘有问题,建议定期 dbcc checkdb 来检测数据库中所有表是否有损坏。
      

  6.   


    另外,使用了nolock之后,确实会读出脏数据,也就是不一致的数据。