MySQL的数据库引擎MyISAM与InnoDB的区别
最直观的表现在于处理高并发时,
MyISAM引擎使用表锁。
InnoDB引擎使用行锁。
表锁的通俗理解,就好比某个人现在去上厕所,走到厕所大门口的时候把整个大门给锁住了,等它上完厕所才打开大门,让其他人进来。
行锁的通俗理解,好比作某个人去上厕所,走进厕所大门,然后走进某间小厕所之后,锁定某间小厕所,而不是像表锁一样锁定整个厕所的大门!
最直观的表现在于处理高并发时,
MyISAM引擎使用表锁。
InnoDB引擎使用行锁。
表锁的通俗理解,就好比某个人现在去上厕所,走到厕所大门口的时候把整个大门给锁住了,等它上完厕所才打开大门,让其他人进来。
行锁的通俗理解,好比作某个人去上厕所,走进厕所大门,然后走进某间小厕所之后,锁定某间小厕所,而不是像表锁一样锁定整个厕所的大门!