0

従業員名のインデックスを作成しました。しかし、そのインデックスをクエリする方法がわかりません。インデックスをクエリするにはどうすればよいでしょうか?

前もって感謝します。

4

2 に答える 2

0

SELECT * FROM 従業員

または、PHP を使用している場合

mysql_query("SELECT * FROM 従業員");

于 2012-10-25T15:30:11.513 に答える
0

あなたの質問は非常に漠然としていますが、インデックスを作成すると、mySQL は可能な限り自動的に参照する必要があります。クエリの先頭にEXPLAINキーワードを追加すると、mySQL は、使用するインデックスを含め、ステートメントの実行計画を出力します。

ほとんどの場合、どのインデックスを使用するかを明示的に mySQL に伝える必要はありませんが、インデックス ヒントを使用することはできます。

例えば:

mysql> explain select * from derp_users where user_name LIKE 'user';
+----+-------------+------------+-------+---------------+-----------+---------+------+------+-------------+
| id | select_type | table      | type  | possible_keys | key       | key_len | ref  | rows | Extra       |
+----+-------------+------------+-------+---------------+-----------+---------+------+------+-------------+
|  1 | SIMPLE      | derp_users | range | user_name     | user_name | 98      | NULL |    1 | Using where |
+----+-------------+------------+-------+---------------+-----------+---------+------+------+-------------+
1 row in set (0.00 sec)
于 2012-10-25T16:48:37.653 に答える