Мне было интересно, какой лучший сценарий для использования индексного соединения при объединении двух таблиц, кроме вложенного объединения циклов и объединения типа merge-sort?Когда нужно использовать индекс?
-1
A
ответ
1
Обычно вы не говорите движку SQL о том, как фактически выполнить соединение. Оптимизатор запросов будет анализировать ваш запрос, а затем проверять статистику для подключаемых таблиц, и он будет выбирать, выполнять ли объединение, вложенные циклы и т. Д. Оптимизатор запросов определяет, какие индексы могут/должны использоваться в это время, основанный на самой низкой прогнозируемой стоимости каждого возможного алгоритма.
Смежные вопросы
- 1. Когда использовать индекс?
- 2. , когда использовать многоуровневый индекс
- 3. Когда использовать индекс
- 4. Когда нужно использовать UrlEncode?
- 5. Когда нужно использовать ArgumentNullException
- 6. Когда нужно использовать «.Value»
- 7. Когда следует использовать индекс FULLTEXT?
- 8. SQL Когда НЕ использовать индекс
- 9. Когда нужно использовать литые объекты?
- 10. , когда мне нужно использовать dialogfragments
- 11. , когда мне нужно использовать копию?
- 12. Когда мне нужно использовать ViewState
- 13. Когда нужно использовать архив archives.php
- 14. Когда нам нужно использовать System.AppContext?
- 15. Когда мне нужно использовать кватернионы?
- 16. hasOwnProperty когда использовать, а когда не нужно?
- 17. Когда использовать инъекцию зависимостей? Когда не нужно?
- 18. Упругий поиск - когда использовать другой индекс?
- 19. Когда нужно использовать и когда использовать импорт в Aurelia?
- 20. Когда использовать индекс покрытия, составной индекс, и уникальные столбчатых индексы
- 21. Когда использовать составной индекс и индекс покрытия в SQL Server?
- 22. Когда мне следует использовать составной индекс?
- 23. Когда использовать отрицательный индекс для подстроки
- 24. Когда мне нужно будет использовать ng-шаблон?
- 25. Когда мне нужно использовать dispose() на графике?
- 26. Когда мне нужно использовать скрипты @section?
- 27. Когда нужно использовать «spring for android»?
- 28. Когда нам нужно использовать [Browsable (true)]?
- 29. Когда нам нужно использовать метод проверки Mockito?
- 30. Когда вам действительно нужно использовать Flash?
Это определяется оптимизатором запросов. Хотя большинство баз данных поддерживают намеки на такие вещи, лучше зависеть от оптимизатора. –