當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

MySQL單表存儲(chǔ)上限
2021-09-04 10:23:13

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

mysql的上限不是單純的根據(jù)內(nèi)容的大小決定的。跟數(shù)據(jù)的條數(shù)也有關(guān)系。

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

MySQL本身并沒(méi)有對(duì)單表最大記錄數(shù)進(jìn)行限制,這個(gè)數(shù)值取決于你的操作系統(tǒng)對(duì)單個(gè)文件的限制本身。業(yè)界流傳是500萬(wàn)行。超過(guò)500萬(wàn)行就要考慮分表分庫(kù)了。阿里巴巴《Java 開(kāi)發(fā)手冊(cè)》提出單表行數(shù)超過(guò) 500 萬(wàn)行或者單表容量超過(guò) 2GB,才推薦進(jìn)行分庫(kù)分表。

?

在操作系統(tǒng)層面,mysql會(huì)提前加載索引到內(nèi)存中,當(dāng)一張表的索引太長(zhǎng)的時(shí)候,內(nèi)存不夠就會(huì)進(jìn)行磁盤io,這將極大的限制整個(gè)數(shù)據(jù)庫(kù)的速度。

可以通過(guò)增加內(nèi)存,來(lái)解決一部分問(wèn)題?;蛘呓⑿卤?。

?

總結(jié):mysql單表上限:500萬(wàn)行。

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

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >