, если мы сделаем индекс на первичном ключе таблицы, как бы увеличить производительность, как если бы желаемая запись, создающая индекс, могла появиться в конце списка индексов!Индексирование баз данных
ответ
Современные базы данных всегда имеют индекс первичного ключа. Создание другого - в лучшем случае - ничего не делает для вашей работы.
Я думаю, вы ошибаетесь в своем понимании того, как работают индексы. Они не списки.
Для вводного чтения индексов см. Wikipedia article.
Индекс, как правило, сортируется. Затем база данных может использовать двоичный поиск и другие механизмы для обеспечения эффективного поиска нужного элемента. Кроме того, таблица использует первичный ключ как кластеризованный индекс (обычно) - данные в таблице выложены в том же порядке, что и этот индекс, что означает, что поиск данных по этому индексу еще быстрее.
После создания индекса в таблице любые действия в этой таблице (вставки, обновления & удаляются) также будут внесены в индекс, сохраняя таблицу и индекс в синхронизации.
Итак, если строка добавляется после создания индекса, она будет помещена в индекс в нужном месте.
Если это верно в конце списка IS, оно все же быстрее, потому что база данных будет использовать Binary Search (или другой оптимизированный алгоритм поиска), чтобы найти элемент, в результате чего гораздо меньше читаемых данных, чем полное сканирование таблицы.
Надеется, что это помогает,
Означает ли это, что без поиска Algos индексации не будет делать ничего хорошего ????
- 1. Глобальное индексирование в базах данных графов
- 2. Индексирование данных по строке
- 3. Поиск и индексирование данных
- 4. Индексирование данных из PDF
- 5. Индексирование кадра данных
- 6. Индексирование Solr на нескольких схемах (базах данных)
- 7. Плюсы/минусы баз данных на основе баз данных и реляционных баз данных
- 8. Рельсы и несколько баз данных в backend
- 9. Разработка баз данных для агрономических приложений баз данных
- 10. Хороший онлайн-ресурс для общих баз данных/открытых баз данных?
- 11. iOS - Основные рекомендации по синхронизации баз данных и баз данных
- 12. Шаблоны проектирования данных/баз данных?
- 13. Объединение баз данных MySQL
- 14. Cakephp3 несколько баз данных
- 15. MarkLogic Синхронизация баз данных
- 16. ADODB Несколько баз данных
- 17. Сравнение баз данных SQL
- 18. Синхронизация баз данных
- 19. Консолидация баз данных MSSQL
- 20. Абстрактный дизайн баз данных.
- 21. Поддержка нескольких баз данных
- 22. Реализация баз данных графа
- 23. Связывание двух баз данных
- 24. список баз данных, команда
- 25. Подсчет приложений баз данных
- 26. Управление версиями баз данных
- 27. Выберите несколько баз данных
- 28. Дилемма для баз данных
- 29. MVC4 Несколько баз данных
- 30. Бесплатные серверы баз данных
Возможный дубликат [Как работает индексация базы данных?] (Http://stackoverflow.com/questions/1108/how-does-database-indexing-work) –