mongodb每秒寫入性能 mongodb為什么比mysql快?
mongodb為什么比mysql快?首先是內(nèi)存映射機制,數(shù)據(jù)不是持久到存儲設(shè)備,而是臨時存儲在內(nèi)存中,這提高了IO效率和操作系統(tǒng)對存儲介質(zhì)的性能損失。其次,NoSQL不使用SQL,它只是不使用關(guān)系。如
mongodb為什么比mysql快?
首先是內(nèi)存映射機制,數(shù)據(jù)不是持久到存儲設(shè)備,而是臨時存儲在內(nèi)存中,這提高了IO效率和操作系統(tǒng)對存儲介質(zhì)的性能損失。其次,NoSQL不使用SQL,它只是不使用關(guān)系。如果沒有關(guān)系,則意味著每個數(shù)據(jù)都有一個單獨的存儲空間,然后一個聚合索引指向它。搜索性能肯定會提高。第三,語言。使用JavaScript語法進行操作更高效、更直接。這就是為什么mongodb對于關(guān)系數(shù)據(jù)庫更有效的原因。但是我們不能只注重效率,這種數(shù)據(jù)庫設(shè)計也帶來了一些弊端。比如數(shù)據(jù)關(guān)系的維護會帶來大量的冗余數(shù)據(jù),客戶端代碼需要對數(shù)據(jù)庫進行大量的IO操作,數(shù)據(jù)挖掘很難實現(xiàn)等等。因此,應(yīng)為應(yīng)用系統(tǒng)選擇合適的數(shù)據(jù)存儲介質(zhì)是當務(wù)之急。