2014-01-21 62 views
0

我正在研究一個項目,我擔心表格的大小限制。 如果表格變得太大而無法使用OS的最大文件大小。每個文件的Windows爲2GB。當MySQL表格變得非常大時會發生什麼?

MySQL是否將表中的數據分成兩個文件?

我看着從我的WAMP安裝的數據和現在每個表是一個單一的文件: user.frm和user.ibd(這個人是一個根據文件大小存儲所有數據)

基本上如果我在查看存儲在一個表中的10-50GB大小的數據,MySQL數據庫可以處理它嗎?

編輯:還有我終於感動我的項目到Linux服務器上使用相同的文件大小限制我假設的MySQL在Linux和Windows相同的方式。

+2

行星從他們的軌道輕微地推動。沒什麼大不了的。除此之外,你看看分區嗎? – Strawberry

回答

1

根據Limits on Table Size,表大小受最大文件大小的限制,但最大文件大小取決於文件系統。

確保您將數據放在現代文件系統(如NTFS)上,並且您不會遇到任何問題。

+0

完美的鏈接! 「InnoDB存儲引擎在可以從多個文件創建的表空間中維護InnoDB表,這使得表能夠超過單個文件的最大大小,表空間可以包括原始磁盤分區,它允許非常大的表格,最大的表空間大小是64TB。「 – Rawr

相關問題