Bir Mongo koleksiyonunda bu dizin a, b, -c var.Mongo'daki Bileşik Dizinler ve sıralama
ben bu sorguyu çalıştırın: -c a, b, f tarafından find, (bir çeşit olarak), c hissetmez endeks hızlı sıralama olacak?
Bir Mongo koleksiyonunda bu dizin a, b, -c var.Mongo'daki Bileşik Dizinler ve sıralama
ben bu sorguyu çalıştırın: -c a, b, f tarafından find, (bir çeşit olarak), c hissetmez endeks hızlı sıralama olacak?
Evet, bu alanlarda bileşik endeksi açlığın ardından sorgular yapar:
Sıralama sırası dizindekiyle aynı sıralama düzeninde olduğu sürece, diğer bir deyişle. Bu üç anahtarın herhangi birindeki sıralama düzenini tersine çevirirseniz Mongo, dizini kullanmaktan ziyade tam bir toplama taraması yapar.
Dizin, sıralama alanlarındaki sırayla aynı olduğu sürece kullanılabilir. {C: 1} veya {c: -1} ile sıralayabilirsiniz ve dizin hala kullanılabilir. Örneğin, * {b: 1, c: -1} ile sıralama yapamazsınız ve indeksi verimli bir şekilde kullanırsınız; ancak {b: 1, c: 1} ile sıralayabilirsiniz. –