2010-08-25 2 views
0

У меня есть четыре запроса, все из которых действительны, и они выполняют ту же работу. Как узнать, какой из них наиболее оптимальный? Я использую оракул 10g. Есть ли какой-либо метод, как найти временную сложность программы?Как узнать, является ли запрос sql оптимальным или нет

+1

Ум, какие запросы? Какой sql-диалект? – fredley

ответ

0

Если вы используете Microsoft SQL Server, вы можете использовать SQL Management Studio для просмотра планов выполнения запросов или даже выполнить трассировку SQL Profiler.

0

Сформировать план выполнения (например, с помощью EXPLAIN PLAN) и сравнить затраты различных заявлений.

1

Если вы используете MySQL, я думаю, что наиболее практичным методом сравнения эффективности запросов является запрос BENCHMARK().

Смежные вопросы