为什么大多数数据库的隔离级别要设置为可重复读?

请集思广益

2 个回答

  • hello
    用眼睛是看不到事物的本质的,只有心灵才能够洞察一切。
    现在大多数公司设置的都是读已提交。因为可重复读有间隙锁,影响并发。间隙锁的引入,可能会导致同样的语句锁住更大的范围,大部分公司采用读提交隔离级别加 binlog_format=row 的组合。
    编辑于 2022-01-02 21:42 •IP属地 甘肃
    举报
    评论
    收藏

  • 夜太
    明知不可为而为之就是我最大的诚意
    间隙锁是在可重复读隔离级别下才会生效的。所以,你如果把隔离级别设置为读提交的话,就没有间隙锁了。你就很难去解决幻读问题了。
    发布于 2021-12-29 13:34 •IP属地 西藏
    举报
    评论
    收藏