※ 引述《jami520 (我的生命因你而發光)》之銘言:
: 資料庫名稱:Mysql
: 資料庫版本:5.5
: 內容/問題描述:
: 目前我使用mysql來當資料庫,裏頭有個資料表目前資料量高達2億筆數據
: 聽朋友說好像用mysql會有問題,也搞不懂會有哪方面的問題(是有筆數限制嗎?)
: 所以想問一下大家針對這樣持續擴增的資料用怎樣的資料庫會比較適合呢?
: 因為我現階段用的是php來當程式查詢語言
: 換了其他資料庫則現有的網站語法都要大幅變更嗎?
: 因為想說如果可以改善資料庫的穩定性與效能性
: 而且在不變更程式的語法下比較好,對這部分知識比較缺乏,因此跟大家請教一下
: 謝謝
2億筆算是很多的數量,
如果用mysql看看可不可以往mysql fabric的方式走
另外2億筆資料我想應該不是所有資料都是hot資料對吧?
我猜想可能是某種log或是交易紀錄之類的time series data,
才會到2億筆那麼多
建議可以想一些archive的方法,
把舊資料放到其他的storage
或是aggregate成方便查詢的形式
原本的資料只保留最新的一年或是半年的資料
對於online query或是insert/update都有比較好的效能
如果舊的資料也有分析的需求,
可以把這些資料複製到一個offline或是analytics用的資料庫
讓online保持容易備份效能好的狀況