2012-03-02 83 views
3

給予以下情況:Mongo和Mysql(MyIsam)之間有很大的速度差異嗎?

  • 超過10萬行的蒙戈使用單個收集數據
  • 的,沒有內嵌的關係只是一個簡單的文檔,但與許多領域
  • 使用MySQL(MyISAM引擎)與相同字段的表。

-

  • 在任何他們的選擇速度比較好?
  • 其中更新/插入更快嗎?
  • 其中任何一個有任何顯着的優勢?
+1

我們需要更多信息來回答這個問題 - 每個文檔中有多少個字段?你需要什麼指標?這些文件有多大?數據將如何增長 - 數據量將以何種速度增長等等? – dcrosta 2012-03-02 18:57:52

回答

2

假設您在同一種操作系統上運行基準測試,一切都將歸結爲您的數據結構。例如,在Mongo & Mysql中,你有索引,但是如果你不使用索引,mysql會打mongo,如果你正確的索引mongo,它們會很接近。 Mongo更適合非結構化數據,其中Mysql更適合結構化,通常會執行非結構化/ NoSQL類型的數據存儲。取決於良好的數據設計,使用Mysql索引可以更快地進行DML(更新/插入/刪除)。

優點基於體系結構。例如,Mysql是傳統的基於行的事務類型(OLTP)。 Mongo是非結構化數據,沒有模式是必要的。通常這樣的系統使用鍵/值對來標識它們的對象,從而快速訪問磁盤上的數據。

相關問題