主要在锁机制方面的区别,默认情况下,读操作只申请共享锁,而写操作会申请排它锁等,排它锁会阻塞共享锁(默认情况下),简单来说,读库能加快查询速度,并减少因为读数据而影响其他写操作的机会。

解决方案 »

  1.   


    有些查询的操作必须使用写库,如果单一按照你说的,不是只要使用读操作就可以了吗。
    能帮我解释下,为什么有些查询必须使用写库呢。
      

  2.   

    一些报表操作可以考虑使用读库,在2012的AlwaysOn之前,基本上只有一些静态数据可以用读库,一些比如查询订单再修改订单的这些操作不能用读库。也就是你写的数据必须和读的数据在一起的时候只能用写库。