好的 SQL 資料庫可以處理大量資料嗎?

好的 SQL 資料庫可以處理大量資料嗎?

我必須處理 10-1 億筆記錄。

完成後我必須將數據提供給客戶。資料作為 SQL 請求在資料庫中執行。他有一個強大的MySQL伺服器,我想它會夠快。

問題是我的電腦不如他的伺服器強大,所以我想使用另一個與 MySQL 相容(我匯出他的資料庫並將其匯入到我的電腦中)但功能更強大的 SQL 伺服器。

我該用什麼?還是我注定要使用MySQL?

答案1

我認為對於大型資料庫使用 MySQL 是一個壞主意,最好使用 PostgreSQL。如果 MySQL 的資料庫超過幾 GB,那麼您可能已經遇到問題,而使用 PostgreSQL 則擁有這樣容量的資料庫應該沒有問題。

一個簡單的資料庫轉儲有時會顯示出差異,例如,不久前我不得不在 MySQL 中轉儲一個 6GB 資料庫,並且在執行此操作時遇到了很大的問題,因為它失敗了幾次。而對於 postgreSQL,我在轉儲 130GB 資料庫時沒有任何問題。執行查詢等也是如此。

答案2

如果您的客戶需要使用 MySQL,那麼您就只能這麼做了。

顯然,它在您的電腦上的運行速度比在伺服器上慢,但這通常不是什麼大問題。如果您臨時需要更多容量,您可以隨時租用 Amazon EC2 執行個體幾個小時或其他時間。

相關內容