锁:
防止争抢,对有限的资源进行保护,解决隔离和并发的矛盾。
锁的表越多,性能越差
表锁:
MyISAM引擎默认的,并发效率低
行锁:
InnoDB引擎(支持事务), 索引失效的时候,行锁会变为表锁(eg: 如果某一列有索引,且做了自动类型转化【比如 wherer条件后面vachar类型的值没有加引号,mysql内部会进行一个自动类转换,变为varchar型】),则会引起索引失效
表锁练习操作
锁:
防止争抢,对有限的资源进行保护,解决隔离和并发的矛盾。
锁的表越多,性能越差
表锁:
MyISAM引擎默认的,并发效率低
行锁:
InnoDB引擎(支持事务), 索引失效的时候,行锁会变为表锁(eg: 如果某一列有索引,且做了自动类型转化【比如 wherer条件后面vachar类型的值没有加引号,mysql内部会进行一个自动类转换,变为varchar型】),则会引起索引失效
表锁练习操作