mysql能存儲多大數(shù)據(jù)

mysql是中小型網站普遍使用的數(shù)據(jù)庫之一,然而,很多人并不清楚mysql到底能支持多大的數(shù)據(jù)量,再加上某些國內cms廠商把數(shù)據(jù)承載量的責任推給它,導致很多不了解mysql的站長對它產生了很多誤解,那么,mysql的數(shù)據(jù)量到底能支持多少呢?其實mysql單表的上限,主要與操作系統(tǒng)支持的最大文件大小有關。

mysql能存儲多大數(shù)據(jù)

MySQL表最大能達到多少?

MySQL 3.22 限制的表大小為4GB。由于在MySQL 3.23 中使用了MyISAM 存儲引擎,最大表尺寸增加到了65536TB(2567 – 1字節(jié))。由于允許的表尺寸更大,MySQL數(shù)據(jù)庫的最大有效表尺寸通常是由操作系統(tǒng)對文件大小的限制決定的,而不是由MySQL內部限制決定的。

InnoDB 存儲引擎將InnoDB 表保存在一個表空間內,該表空間可由數(shù)個文件創(chuàng)建。這樣,表的大小就能超過單獨文件的最大容量。表空間可包括原始磁盤分區(qū),從而使得很大的表成為可能。表空間的最大容量為64TB。

事實上MySQL 能承受的數(shù)據(jù)量的多少主要和數(shù)據(jù)表的結構有關,并不是一個固定的數(shù)值。表的結構簡單,則能承受的數(shù)據(jù)量相對比結構復雜時大些。

據(jù)D.V.B 團隊以及Cmshelp 團隊做CMS 系統(tǒng)評測時的結果來看,MySQL單表大約在2千萬條記錄(4G)下能夠良好運行,經過數(shù)據(jù)庫的優(yōu)化后5千萬條記錄(10G)下運行良好。

總結:

Mysql:MySQL 3.22 限制的表大小為4GB。

MyISAM 存儲引擎:最大表尺寸增加到了65536TB(2567 – 1字節(jié))。由于允許的表尺寸更大,MySQL數(shù)據(jù)庫的最大有效表尺寸通常是由操作系統(tǒng)對文件大小的限制決定的,而不是由MySQL內部限制決定的。

InnoDB 存儲引擎: InnoDB 存儲引擎將InnoDB 表保存在一個表空間內,該表空間可由數(shù)個文件創(chuàng)建。這樣,表的大小就能超過單獨文件的最大容量。表空間可包括原始磁盤分區(qū),從而使得很大的表成為可能。表空間的最大容量為64TB。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享