ОБНОВЛЕНИЕ ОБЪЯСНЕНИЯ MySQL

Я пытаюсь ответить на следующий вопрос в рамках своего пересмотра в колледже:

Create an index on at least one attribute of a table in the ‘employees’ database, where you use the MySQL ‘EXPLAIN’ tool to clearly show the benefit (in terms or retreival) and the negative (in terms of update) of the creation of the index in question.

В первой части я создал индекс для таблицы employee и использовал следующий запрос до и после индекса, чтобы доказать его полезность с точки зрения поиска:

EXPLAIN SELECT * FROM employees WHERE birth_date = '1953-09-02';

Этот индекс привел к сокращению количества строк, к которым осуществлялся доступ, с 300 000 до 63.

Теперь я в тупике, как сделать вторую часть. Я ожидал, что смогу использовать команду EXPLAIN с UPDATE , но это не работает для этого.

Запрос UPDATE , который я пытаюсь проанализировать, выглядит следующим образом:

UPDATE employee SET first_name = 'first_name' WHERE birth_date = '1953-09-02';

Является ли это подходящим запросом для ответа на вопрос и как мне провести анализ.

Спасибо заранее.

19
задан jim 5 July 2012 в 20:07
поделиться