我正在尋找一個工具來獲得的MongoDB的索引將有多大基於像一些信號體面的估計:有什麼工具可以估算MongoDB中的索引大小嗎?
- 我的收藏
- 索引字段的大小多少文件(S)
- 我使用的是如果不OBJECTID
- 地理/非地理
有沒有人橫跨東西絆倒了這樣的_id的大小?我可以想象,如果Mongo的性能下降一旦達到內存牆並且文檔開始分頁到磁盤,它將非常有用。如果我有一個功能正常的數據庫,並且想要添加另一個索引,那麼我將知道它是否過大的唯一方法是實際添加它。它不需要準確到位,但對B樹和索引實現的一些假設我相信它可能是合理的,有幫助。
如果這不存在,我想建立並開放它的源代碼,所以如果我錯過了這個計算所需的任何參數,請在您的答案中包括。
將您的工具(填補臨時填補空白)與MongoDB團隊內置工具的請求一致可能是值得的。 – 2011-12-23 15:32:09
你真的最終爲此寫了一個工具嗎? – Stennie 2012-08-23 09:09:54
我做到了,但結果不盡如人意。當使用現有索引進行實際數據測試以進行比較時,我的工具會預測索引大小略小於實際大小的兩倍。我正在調查這是否是我的代碼中的錯誤,或者公式是否非常粗糙。當我瞭解更多時,將在此更新。 – jpredham 2012-08-30 21:37:27