我有2個DBS:一個在MySQL和一個MongoDB中與內部相同的數據... 我做後續在MySQL的:選擇MySQL的VS發現的MongoDB
Select tweet.testo From tweet Where tweet.testo like ‘%pizza%’
,這是結果:
1627 rows in set (2.79 sec)
,但如果我在蒙戈高管:
Db.tweets.find({text: /pizza/ }).explain()
這就是結果:
nscannedObjects" : 1606334,
"n" : 1169,
,或者如果我前高管:
Db.tweets.find({text: /pizza/i }).explain()
這就是結果:
"nscannedObjects" : 1606334,
"n" : 1641,
爲什麼行/文件在MySQL /蒙戈找到數量是不同的?
當您檢查僅由MongoDB而不是由mySQL返回的情況時,差異可能會變得很明顯。 – Philipp
要查看mongo結果和mysql結果之間的差異,可以給出答案。打印不在兩個結果中的記錄並觀察其中的一些。 – Muatik