nig*_*der 2 mysql database myisam innodb locking
我们的网站每天有数百名访问者,每天有数万个查询.因此,数据库中的一些表很少更新,一些表每分钟更新几次,一些表更新〜每秒10次. MyISAM使用表级锁定进行更新,InnoDb使用行级锁定. 因此,据我所知,对于频繁并发更新的表(每秒多次更新),最好将它们设为InnoDb,对于其他表(如果我们当然不需要事务和外键),可以使用MyISAM引擎. 我的想法是对的吗?
ʞɔı*_*ɔıu 6
MyISAM读写速度更快,但不能同时读取和写入.换句话说,如果你需要做很多写操作,它会更快,但是如果你想让人们同时阅读,读者和编写者会互相阻塞,你可能会遇到并发问题.您应该在这种情况下使用InnoDB,并且大多数mysql专家建议默认使用InnoDB,因为它被认为比MyISAM更可靠,尽管在某些用例下速度较慢.
归档时间:
16 年,2 月 前
查看次数:
724 次
最近记录: