MySQL單表存儲上限


--------------

mysql的上限不是單純的根據內容的大小決定的。跟數據的條數也有關系。

可以把mysql理解成一個服務器。處理數據的通道的流量有限。(這段瞎編的)

MySQL本身並沒有對單表最大記錄數進行限制,這個數值取決於你的操作系統對單個文件的限制本身。業界流傳是500萬行。超過500萬行就要考慮分表分庫了。阿里巴巴《Java 開發手冊》提出單表行數超過 500 萬行或者單表容量超過 2GB,才推薦進行分庫分表。

 

在操作系統層面,mysql會提前加載索引到內存中,當一張表的索引太長的時候,內存不夠就會進行磁盤io,這將極大的限制整個數據庫的速度。

可以通過增加內存,來解決一部分問題。或者建立新表。

 

總結:mysql單表上限:500萬行。

------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM