可能性の重複:
mongoDB run queries just like as SQL !!!SQL ServerとMongoDB:速度テスト?
のMongoDB:
var x = nosql.GetRecords<Event>(p => p._Data == "rawhix", 0, 12222);
// ICursor<T> GetRecords<T>(expression, skip, limit);
SQL:
SqlDataReader dr = SqlHelper.ExecuteReader("Select Top(12222)* From NewsFeed WHERE _Data = 'dddd'");
MongoDBは1000000 RECが含まれていますordはSQLで同じです。
Id = 1 , _Data = 1abc
Id = 2 , _Data = 2bc
... etc
Event
クラス::次のように保存された
データ
Class Event => int Id => string _Data
私は、コードを実行すると結果は次のとおりです。
モンゴ:580ms
SQL:102ms
私はこれを解決するために何かをしなければならない!なぜならモンゴはこのテスト以外はいつもより速かったからです!
ありがとうございます
MongoDBがこの種の単純なクエリのためにSQL Serverより速いと思われるのはなぜですか? _Data列に適切なインデックスがあるとすれば、このタイプのクエリではリレーショナルデータベースが素早く落ちるはずです。真剣に - このタイプのベンチマークは何も証明しません。 –
これは再投稿ですか?また、昨日の結果は "Mongo:172ms SQL:185ms"でした。 - これは同じ質問ではありませんか?だから何が変わったの? –
これは別のテストです。 – Rawhi