不必要なインデックスを削除すると、mongodb のパフォーマンスが大幅に向上する可能性があることを読みました。私はmongodbに非常に大きく依存しているアプリケーションに取り組んでいます。アプリケーション内のクエリの一部が、ドキュメントの 2 つの属性に対して order by を使用してデータをクエリしていることを確認しました。
私の質問は
order by フィールドのコレクションにもインデックスを設定する必要がありますか?
前もって感謝します。
不必要なインデックスを削除すると、mongodb のパフォーマンスが大幅に向上する可能性があることを読みました。私はmongodbに非常に大きく依存しているアプリケーションに取り組んでいます。アプリケーション内のクエリの一部が、ドキュメントの 2 つの属性に対して order by を使用してデータをクエリしていることを確認しました。
私の質問は
order by フィールドのコレクションにもインデックスを設定する必要がありますか?
前もって感謝します。
そう思います。参照: http://docs.mongodb.org/manual/tutorial/sort-results-with-indexes/ それは言います:
MongoDB では、インデックス付きフィールドに基づいてドキュメントを並べ替える並べ替え操作により、最高のパフォーマンスが得られます。他のデータベースと同様に、MongoDB のインデックスには順序があります。その結果、インデックスを使用してドキュメントにアクセスすると、インデックスと同じ順序で返されます。