2012-02-07 14 views
-3

私はmysqlを初めて使っています。私はtodyを説明するキーワードを見つけました。どのように使用されていますか?どの場合に?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

基本的説明は、あなたのデータベースは、指定したクエリを使用してデータを得ることについてどのようになるに関する情報を提供するために使用されます。通常は、分析したいクエリが遅い場合に使用します。

私が知る限り、実際にはデータ検索を行っているステートメントにのみ適用されます。だから、あなたのcreate文でテーブルを想定しては、より良い例は...だろう存在あなたが戻ってこのから取得します何

explain select * from user where user='steve' 

データが取得された方法についていくつかの情報を含むテーブルではなく、データがあります自体。現実の世界では、はるかに複雑なクエリを使って説明するだけでしょう。

Google検索の「mysql explain」を試してください。説明クエリを実行したときに返されるデータを説明するかなり良い結果が得られます。たとえば、情報hereはかなり良いようです。

関連する問題