樓主想要了解的是MySQL本身還是使用MySQL的數(shù)據(jù)庫系統(tǒng)存儲大量數(shù)據(jù)的原理?
下面分別說一下:
1.MySQL本身
excel,access也能存儲千萬級數(shù)據(jù)存儲,但存進去,取出來就太難了。
所以,解決存儲的問題,必須解決查詢的問題。因為,從應(yīng)用角度來看,查詢操作是占到80%的。
要想解決查詢性能的問題,則必須解決合理化存儲,優(yōu)化存儲和查詢。
MySQL在表存儲上支持分區(qū)表(和oracle的tablespace類似),即一張數(shù)據(jù)表(邏輯上看)對應(yīng)多張物理表。
其次,決定存儲容量的是存儲設(shè)備的選擇。例如使用RAID,SAN,NAS存儲,都能夠存儲千萬級數(shù)據(jù),且支持高效存取。
2.使用MySQL的數(shù)據(jù)庫系統(tǒng)
一般管理信息系統(tǒng)采用MYSQL做為數(shù)據(jù)庫,都會考慮到以后的擴容問題,數(shù)據(jù)備份問題,性能問題。
初期采用的方案有:分庫分表、讀寫分離。
后期可采用的就是:存儲設(shè)備擴容等。
我是一名Java全棧開發(fā)工程師、系統(tǒng)架構(gòu)師,從業(yè)15年。曾帶領(lǐng)小團隊完成多個數(shù)百萬級項目。我正在寫一些關(guān)于互聯(lián)網(wǎng)行業(yè)及開發(fā)技術(shù)方面的文章,關(guān)注我,你一定會有所收獲。
如果有項目開發(fā)、行業(yè)及求職方面的問題,都可以在評論區(qū)留言或私信我。(關(guān)注后私信我,向你免費分享行業(yè)級學習資料)