私は大学の改訂の一環として、次の質問に答えようとしています。
'employees'データベースのテーブルの少なくとも1つの属性にインデックスを作成します。ここで、MySQL'EXPLAIN'ツールを使用して、作成のメリット(更新の観点から)とネガティブ(更新の観点から)を明確に示します。問題のインデックスの。
最初の部分では、employeesテーブルにインデックスを作成し、インデックスの前後に次のクエリを使用して、検索の観点から有益であることを証明しました。
EXPLAIN SELECT * FROM employees WHERE birth_date = '1953-09-02';
このインデックスは、アクセスされた行を300,000から63に減らす効果がありました。
今、私は2番目の部分を行う方法に困惑しています。EXPLAINコマンドをUPDATEで使用できると期待していましたが、それでは機能しません。
私が分析しようとしているUPDATEクエリは次のとおりです。
UPDATE employee SET first_name = 'first_name' WHERE birth_date = '1953-09-02';
これは、質問に答えるのに適したクエリですか。また、分析を行うにはどうすればよいですか。
よろしくお願いします。