对于一颗B+树,在WAL日志对B+树进行插入更新的时候,如果有读请求过来,是否对这颗B+树来讲是互斥的操作?

对于一颗B+树,在WAL日志进行插入更新的时候,如果有读请求过来,是否对这颗B+树来讲是互斥的操作?

阅读 1.7k
1 个回答

一般情况下会产生互斥,但并不绝对,具体需要看数据库引擎的锁实现机制及策略。如Innodb 为更好的提高并发,默认釆用了行级别锁。另外,如果业务上看重查询效率且不介意查询出现脏读或幻读,可以进行no lock 声明。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题