У меня есть четыре запроса, все из которых действительны, и они выполняют ту же работу. Как узнать, какой из них наиболее оптимальный? Я использую оракул 10g. Есть ли какой-либо метод, как найти временную сложность программы?Как узнать, является ли запрос sql оптимальным или нет
0
A
ответ
0
Если вы используете Microsoft SQL Server, вы можете использовать SQL Management Studio для просмотра планов выполнения запросов или даже выполнить трассировку SQL Profiler.
2
Одним из параметров для измерения является производительность запроса. Для оракула вы можете использовать Explain Plan. Проверьте детали ниже -
http://www.adp-gmbh.ch/ora/explainplan.html
http://download.oracle.com/docs/cd/B10500_01/server.920/a96533/ex_plan.htm
0
Сформировать план выполнения (например, с помощью EXPLAIN PLAN) и сравнить затраты различных заявлений.
1
Если вы используете MySQL, я думаю, что наиболее практичным методом сравнения эффективности запросов является запрос BENCHMARK().
Смежные вопросы
- 1. Как определить, является ли ответ динамического программирования оптимальным или нет?
- 2. как проверить, является ли запрос или нет
- 3. Как узнать, является ли запрос ajax-запросом?
- 4. Есть ли способ узнать, является ли метод статическим или нет?
- 5. Как узнать, является ли объект автореализованным или нет?
- 6. Как узнать, является ли созданный вид действительным или нет
- 7. Как узнать, является ли Proc лямбдой или нет в Ruby?
- 8. Android - Как узнать, является ли приложение автозапуском или нет?
- 9. Как узнать, является ли свойство CSS3 стандартным или нет?
- 10. Как узнать, является ли каталог корнем или нет?
- 11. Как узнать, является ли ветка кратким или нет в GIT
- 12. Как узнать, является ли переменная в памяти указателем или нет?
- 13. Как узнать, является ли кодировка nsurclconnection gzip'ed или нет
- 14. Как узнать, является ли язык веб-страницы английским или нет?
- 15. Как узнать, является ли данная строка HTML бегущей или нет?
- 16. Является ли CollectionViewSource в WPF оптимальным?
- 17. Как узнать, является ли запрос http или https в node.js
- 18. Как узнать, заблокирован ли QMutex или нет?
- 19. Как узнать, является ли запрос Коханы внутренним?
- 20. Какой из этих подходов SQL является оптимальным?
- 21. Как узнать, прочитано ли сообщение или нет
- 22. Как узнать, переводится ли запрос LINQ to SQL в оператор SQL или нет?
- 23. Является ли этот цикл над запросом оптимальным?
- 24. Программа C, чтобы узнать, является ли число палиндром или нет
- 25. Чтобы узнать, является ли дерево двоичным деревом поиска или нет
- 26. Как узнать, отмечен ли флажок или нет?
- 27. Как узнать, заблокирован ли NSDocument или нет?
- 28. Как узнать, жив ли клиент или нет
- 29. Как узнать, играет ли песня или нет?
- 30. Как узнать, успешна ли логина или нет?
Ум, какие запросы? Какой sql-диалект? – fredley