2013-10-18 50 views
0

我正在尋找比較MongoDB查詢運行時間的最佳方法(使用.explain()),但注意到後續運行同一查詢之間的millis有很大差異。MongoDB中是否存在與SQL_NO_CACHE等效的內容?

在MySQL中,SQL_NO_CACHE會有所幫助。

+0

你將被測量它需要多久才能從磁盤讀取數據,而不是需要多長時間來評估查詢等 –

+0

@AsyaKamsky OK - 你怎麼能在某種程度上做到這一點輕鬆比較不同查詢在從磁盤獲取數據時的速度? – philfreo

+0

這與數據庫或查詢無關 - 如果您要對應用程序進行基準測試,則需要模擬真實條件。 –

回答

0

爲什麼不採取相反的方法,即將性能的數據進行比較?這更能代表您將在生產中嘗試做的事情。

爲了'加熱你的數據',你可以使用'touch'命令,它會將數據和索引加載到內存中。

http://docs.mongodb.org/manual/reference/command/touch/

相關問題