MySQL 和 MongoDB 效能爭論:1000 次讀取比較
背景:
背景:
方法:
在 MySQL 中建立了一個名為「posts」的表,包含 2000 萬筆資料記錄並在「id」欄位上建立索引。相同的資料也被載入到 MongoDB 集合中。使用自訂 PHP 腳本同時從兩個資料庫執行隨機讀取。結果:
令人驚訝的是,結果顯示 MongoDB 僅比 MySQL 表現出邊際速度優勢。 MongoDB 中 1000 次讀取的查詢執行時間大約快了 1.1 倍。記憶體使用: MySQL 中的20 個表可能會消耗更多記憶體用於索引和儲存數據,而MongoDB 將所有資料整合到一個集合中,減少記憶體
結論:雖然MongoDB在特定用例中提供了某些優勢(例如,在處理非結構化或高度互連的資料時),但它並沒有對於所有讀取密集型工作負載來說,必然會讓 MySQL 黯然失色。這些資料庫之間的選擇應取決於應用程式的特定資料結構和查詢模式。以上是MySQL 與 MongoDB 1000 次讀取:哪個資料庫效能較好?的詳細內容。更多資訊請關注PHP中文網其他相關文章!