我正在使用Mongo來一天一天地存儲一組大約40個股權的所有「嘀嗒」。這些刻度包含交易信息(包含價格和交易量的文件)和賬簿信息(包含賣出買入建議的更復雜的文件)。大小順序是大約5K次交易+ 20K本書*每天40股權益。文檔按照每個符號(權益名稱)的插入日期,時間日期進行索引。經過一週的收集,我的一個查詢不再擴展:查找不同的日期需要很長時間。所以我決定有一個特殊的文件只是說有一個「收集」的某一天,這是一個正確的方法?此外,作爲一個單獨的小文件收集東西是正確的,還是更好地收集權益文件上的剔號?MongoDB縮放問題(索引是否影響'獨特'性能)?
謝謝大家!
BTW這個問題是這樣的一個結果是:Using mongodb for store intraday equity data
增加: 即使我明確地說,(在控制檯)
db.books.ensureIndex({dateTag:1})
db.books.distinct("dateTag")
慢慢回覆。所以也許更好的問題是:索引是否會影響distinct
的性能?
加法 升級到1.8.2後行爲是一樣的。
是什麼MongoDB版本? – 2011-05-26 09:10:01
@Sentinel 1.6.5 – 2011-05-26 09:11:26