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