mongodb - mongo的sort排序问题
过去多啦不再A梦
过去多啦不再A梦 2017-04-28 09:06:02
0
1
802

最近用了mongo,发现个问题,某个集合里,文档对象里有个ctime字段,是MongoDate类型的,我做这样的查询db.find().sort({'ctime':-1}).limit(10),发现是全表扫描了一遍,要想快除非建个{'ctime':-1}的索引

但是用mysql的时候,ctime不建索引,扫描数量也不会很高,因为对数据库底层不是很了解,希望有大神可以指点一下,或者也许是我mongo使用错误,下面是mysql的详情

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
左手右手慢动作

Si vous ne souhaitez pas scanner l'intégralité du tableau, les index sont bien sûr nécessaires. Sinon, comment savoir que le ctime dans les autres données ne doit pas être supérieur aux données trouvées. Quant à MySQL, comment savez-vous qu'il n'a pas analysé la totalité de la table ? Le stockage des données de MySQL est compact et sa vitesse d'analyse est beaucoup plus rapide que celle de Mongo. Par conséquent, MySQL a un avantage en l'absence d'index.

L'un des avantages de Mongo réside dans ses méthodes de requête riches. Pour démontrer cette fonctionnalité de Mongo, des index raisonnables et nécessaires sont indispensables.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!