php须要用到mysql锁么?
平常情况下,MYSQL在更新操纵会自动加表锁。不须要显式加锁。除非是数据请求严厉的逻辑写递次。
实行查询语句(SELECT)前,会自动给触及的一切表加读锁,在实行更新操纵 (UPDATE、DELETE、INSERT等)前,会自动给触及的表加写锁,这个历程并不须要用户干涉干与,因而,用户平常不须要直接用LOCK TABLE敕令给MyISAM表显式加锁。
相干引见:
页级:引擎 BDB。
表级:引擎 MyISAM , 理解为锁住全部表,能够同时读,写不可
行级:引擎 INNODB , 零丁的一行纪录加锁
1) 表级锁:开支小,加锁快;不会涌现死锁;锁定粒度大,发作锁争执的几率最高,并发度最低。
2) 行级锁:开支大,加锁慢;会涌现死锁;锁定粒度最小,发作锁争执的几率最低,并发度也最高。
3) 页面锁:开支和加锁时候界于表锁和行锁之间;会涌现死锁;锁定粒度界于表锁和行锁之间,并发度平常。
引荐教程:PHP教程
以上就是php须要用到mysql锁么的细致内容,更多请关注ki4网别的相干文章!