가능한 중복 :
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 녹화를 포함 ord는 SQL과 동일합니다.
데이터로 저장 다음
Id = 1 , _Data = 1abc
Id = 2 , _Data = 2bc
... etc
Event
클래스 : 나는이 코드를 실행하면
Class Event => int Id => string _Data
결과는 다음과 같습니다
몽고 : 580ms
SQL : 102ms
이 문제를 해결하기 위해 무엇인가해야합니까! mongo가 항상이 테스트를 제외하고 더 빨랐기 때문에!
감사합니다.
MongoDB가 이러한 유형의 간단한 쿼리에 대해 SQL Server보다 빠르다고 생각하는 이유는 무엇입니까? _Data 열에 적절한 인덱스가 있다고 가정하면이 유형의 쿼리에서 모든 관계형 데이터베이스가 빠르게 번개가 날 것입니다. 진지하게 -이 유형의 벤치 마크는 아무것도 증명하지 못합니다. –
재 게시입니까? 또한 어제 귀하의 결과는 "Mongo : 172ms SQL : 185ms." - 같은 질문이 아닌가? 그래서 무엇이 바뀌 었습니까? –
이것은 또 다른 테스트입니다. – Rawhi