MySQL是中小型網(wǎng)站普遍使用的數(shù)據(jù)庫之一,然而,很多人并不清楚MySQL到底能支持多大的數(shù)據(jù)量,甚至對它產(chǎn)生誤解。MySQL單表的上限,主要與操作系統(tǒng)支持的最大文件大小有關(guān)。具體數(shù)據(jù)可以在這里找到:http://dev.mysql.com/doc/refman/5.1/zh/introduction.html#table-size。事實(shí)上MySQL能承受的數(shù)據(jù)量的多少主要和數(shù)據(jù)表的結(jié)構(gòu)有關(guān),并不是一個(gè)固定的數(shù)值。表的結(jié)構(gòu)簡單,則能承受的數(shù)據(jù)量相對比結(jié)構(gòu)復(fù)雜時(shí)大些。
MySQL自己提供的案例:1996年以來,我們一直都在使用MySQL,其環(huán)境有超過40個(gè)數(shù)據(jù)庫,包含10,000個(gè)表,其中500多個(gè)表超過7百萬行,這大約有100GB的關(guān)鍵應(yīng)用數(shù)據(jù)。我們還聽說,有些用戶將MySQL用于含60000個(gè)表和約50億行的數(shù)據(jù)庫。
我自己一年前的測試顯示:MySQL數(shù)據(jù)庫單表在5千萬條記錄(10G)情況下運(yùn)行良好。當(dāng)然,這些結(jié)論和對數(shù)據(jù)庫的優(yōu)化是分不開的。
---------------------
在今天的整理過程中,翻到一年前寫的一篇帖子:
mysql與開源漸行漸遠(yuǎn)?
sun收購MySQL后不知道前景怎樣,據(jù)說MySQL的集群部分已經(jīng)獨(dú)立出來了,這個(gè)樣子看來是該換數(shù)據(jù)庫的時(shí)候了。
現(xiàn)在變成了oracle收購了SUN,難道真的要換數(shù)據(jù)庫了?
歡迎訪問我的blog: http://www.eoss.cn/blog/