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

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

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

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

全員に返信(1)
左手右手慢动作

テーブル全体をスキャンしたくない場合は、もちろんインデックス付けが必要です。そうでない場合、他のデータの ctime が見つかったデータよりも大きくあってはならないことはどうやってわかりますか。 MySQL については、テーブル全体がスキャンされていないことはどうやってわかるのでしょうか? MySQL のデータ ストレージはコンパクトであり、スキャン速度は Mongo よりもはるかに速いため、インデックスがない場合には MySQL が有利です。

Mongo の利点の 1 つは、その豊富なクエリ メソッドです。Mongo のこの機能を実証するには、合理的で必要なインデックスが不可欠です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート