2012-02-07 3 views
-3

Я довольно новичок в mysql, я наткнулся на ключевое слово, называемое объяснением tody, может ли кто-нибудь помочь мне объяснить, что объясняет ключевые слова в mysql? и как он используется? в каком случае?объяснять команду в mysql

Если бы кто-нибудь мог показать, что примеры будут еще лучше, любая помощь будет принята с благодарностью!

Предположим, у меня есть следующий MySQL таблицу:

create table user 
(
    id unsigned int auto_increment primary key, 
    user varchar(15) not null 
) 
+3

Вы, очевидно, даже не сделали этого Google - это первый результат: http://dev.mysql.com/doc/refman/5.0/en/explain.html. Теперь, если у вас возникли вопросы о том, что означает эта страница, укажите конкретные вопросы/примеры. –

ответ

0

В принципе объяснить используется, чтобы дать вам информацию о том, как база данных идет о получении данных с помощью запроса вы указали. Обычно вы будете использовать его, если у вас есть медленный запрос, который вы хотите проанализировать.

Насколько я знаю, объяснения действительно применимы только к операторам, которые выполняют поиск данных. Таким образом, принимая таблицу в создании заявления существует, лучший пример был бы ...

explain select * from user where user='steve' 

Что вы получите обратно от это таблица, содержащая информацию о том, как был получен данные, а не данные сам. В реальном мире вы, вероятно, будете использовать только объяснения с гораздо более сложными запросами.

Вы должны попробовать Googling «mysql explain», это показывает некоторые довольно хорошие результаты, которые объясняют данные, которые вы получите, когда вы запускаете запрос на объяснение. Например, информация here выглядит довольно хорошо.

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