Index Nedir?
Veritabanında bir değer arattığımız zaman, ilgili değerleri bulabilmek için kayıtların tamamına sırayla tek tek bakılır (table scan). Collection’ımızda (tablomuzda) birkaç yüz document(kayıt) var ise, tüm kayıtların tek tek bakılması çok fazla zaman kaybı yaratmayacaktır. Fakat collection’ımızdaki (tablomuzdaki) document (kayıt) sayısı milyon seviyelerindeyse, aranan değer için tüm document’lara bakılması, sonucun gelmesini çok fazla geciktirecektir. Sorgularda tablonun baştan sona tamamının taranmasını engellemek için RDBMS’lerde de kullandığımız Index’ler oluştururuz.