innodb和myisam哪個(gè)好 myisam和innodb的區(qū)別?
myisam和innodb的區(qū)別?沒有這么簡單的比較。如果是這樣,請使用MyISAM來讀取更多的表,使用InnoDB來寫入更多的表。有很多因素需要考慮,我列出了一些:1。如果你能將數(shù)據(jù)緩存在內(nèi)存中,速
myisam和innodb的區(qū)別?
沒有這么簡單的比較。如果是這樣,請使用MyISAM來讀取更多的表,使用InnoDB來寫入更多的表。
有很多因素需要考慮,我列出了一些:
1。如果你能將數(shù)據(jù)緩存在內(nèi)存中,速度就不會有太大的差別。此時(shí),獲取數(shù)據(jù)的速度取決于物理硬件限制;
2。訪問模式與訪問速度有關(guān)。如果并發(fā)度高,表鎖的性能一般比行鎖差,因?yàn)橐幚聿l(fā)沖突;
3。大多數(shù)小公司,或在早期,公司使用簡單的MyISAM。其性能要求不高,表格數(shù)據(jù)相對較少。此時(shí),MyISAM“似乎”很大。如果數(shù)據(jù)量大,公司就會發(fā)展,業(yè)務(wù)邏輯關(guān)系就會復(fù)雜。此時(shí),對數(shù)據(jù)庫的測試就是緩存和優(yōu)化器的設(shè)計(jì)。如此簡單的MyISAM引擎怎么能比InnoDB更快呢。MyISAM使用操作系統(tǒng)來緩存數(shù)據(jù)。操作系統(tǒng)不知道如何優(yōu)化數(shù)據(jù)庫訪問,而InnoDB使用自己的緩存功能來加速訪問。您應(yīng)該知道,優(yōu)化離應(yīng)用程序/數(shù)據(jù)端越近,它就越有效。