Я новичок в MongoDB. Я прочитал, что индексы ограничивают проверяемые документы, когда мы запрашиваем некоторые данные. Ссылка: - http://docs.mongodb.org/manual/core/indexes-introduction Я смущаю его с критерием запроса, поскольку он ограничивает данные. Например: - db.users.find({score:{"$lt":30}}).
В этом руководстве приведен пример и поясняется в смысле индексов. Что такое индексы и как они отличаются от критериев запроса? СпасибоIndex Vs Query Criteria
ответ
Критерии запроса ограничивают данные, которые отправляются клиенту с сервера, но он должен проверять каждый документ для соответствия. С другой стороны, индекс ограничивает сканирование документов тем, что имеет специальную структуру данных (B-tree in mongodb). Ссылка: - http://docs.mongodb.org/manual/core/indexes-introduction
Индексы в MongoDB аналогичны, но не идентичны индексам в реляционных базах данных. Итак, чтобы получить общее представление, вы можете думать о двух. Критерии запроса определяют, какое подмножество документов интересуют ваши запросы. Индекс может использовать критерии запроса, чтобы быстрее отвечать на запрос.
Предположим, у вас есть коллекция без индексов, и вы делаете db.users.find ({score: {$ lt: 30}}). Без индекса вам нужно будет отсканировать всю коллекцию, чтобы ответить на запрос, обрабатывая все документы независимо от их значения. С индексом «оценка» запрос сможет использовать индекс для развертки ТОЛЬКО документов, соответствующих вашему запросу, тем самым выполняя более быстрые действия.
- 1. Hibernate Query vs Criteria Performance
- 2. JPA dynamic criteria-api query
- 3. Grails LazyClob in Criteria query
- 4. SQL Query to Hibernate Criteria
- 5. SQL/Criteria Query СОДЕРЖИТ ВСЕ?
- 6. NHibernate Criteria Query - Select Distinct
- 7. Редактируемый TextBlock, Query Index Query
- 8. Ruby: Mongoid Criteria Selector to SQL Query
- 9. Foxpro SQL Query for> 24 Criteria
- 10. Математические операции в nHibernate Criteria Query
- 11. NHibernate Query w/criteria против элементов коллекции
- 12. Как лучше моделировать Hibernate Criteria Query
- 13. C++ List Index Query
- 14. MySQL Index + Query
- 15. mysql query и index
- 16. Query Pandas Dataframe Index
- 17. neo4j cypher index query
- 18. Hibernate Criteria vs HQL: что быстрее?
- 19. asp.net mvc RedirectToAction («Index») vs Index()
- 20. MySQL: integer Index vs Varchar Index
- 21. mundod compund index vs. index intersect
- 22. SetItemChecked (index, boolean) VS SetItemCheckState (index, Checkstate)
- 23. getelementbyid vs index
- 24. Columnstore index vs replication
- 25. Z-index vs Доступность
- 26. GetNamedItem() vs. index
- 27. Codeigniter view vs index
- 28. BigQueryIO.Read Query vs. Jobs: Query
- 29. Excel Match Index для Mutliple Criteria в одной ячейке
- 30. Embedded RavenDb Query on Index
http://stackoverflow.com/questions/1108/how-does-database-indexing-work это то, что вам нужно – Sammaye
@Sammaye Спасибо – Saumyaraj