noDBnoDBnoDB,你還在使用MySQL嗎?接下來(lái),我們將從多個(gè)角度來(lái)分析這個(gè)問(wèn)題。
noDB存儲(chǔ)引擎在穩(wěn)定性方面表現(xiàn)非常出色,但是,如果你的應(yīng)用程序?qū)?shù)據(jù)完整性要求不高,或者你的應(yīng)用程序能夠容忍數(shù)據(jù)丟失,
noDB存儲(chǔ)引擎在處理大量并發(fā)連接時(shí)表現(xiàn)良好,但是,如果你的應(yīng)用程序?qū)Σl(fā)連接的要求不高,此外,如果你的應(yīng)用程序需要頻繁地進(jìn)行大量的插入操作,那么使用其他存儲(chǔ)引擎也許會(huì)更好。
數(shù)據(jù)備份和恢復(fù)
noDB存儲(chǔ)引擎支持事務(wù)和行級(jí)鎖定,這使得數(shù)據(jù)備份和恢復(fù)變得更加復(fù)雜。如果你的應(yīng)用程序?qū)?shù)據(jù)備份和恢復(fù)的要求不高,
空間利用率
noDB存儲(chǔ)引擎在空間利用率方面表現(xiàn)不佳,因?yàn)樗枰褂妙~外的空間來(lái)存儲(chǔ)事務(wù)日志和索引。如果你的應(yīng)用程序?qū)臻g利用率的要求比較高,那么使用其他存儲(chǔ)引擎也許會(huì)更好。
noDB存儲(chǔ)引擎并不是必須的。如果你的應(yīng)用程序?qū)?shù)據(jù)完整性、并發(fā)連接、數(shù)據(jù)備份和恢復(fù)、空間利用率的要求不高,在選擇存儲(chǔ)引擎時(shí),要根據(jù)自己的實(shí)際情況來(lái)決定,而不是盲目跟風(fēng)。