如何在Mysql索引中查询

时间:2012-10-25 15:28:21

标签: mysql sql indexing

我创建了我的员工姓名的索引。 但是知道我不知道如何查询该索引,如何查询索引?

提前致谢。

2 个答案:

答案 0 :(得分:0)

SELECT * FROM employees

或者如果您使用的是PHP

mysql_query(“SELECT * FROM employees”);

答案 1 :(得分:0)

你的问题非常模糊,但是一旦你创建了索引,mySQL应该会在可能的情况下自动进行咨询。如果你将EXPLAIN关键字添加到查询的开头,mySQL将输出计划执行语句的方式,包括它将使用哪些索引。

绝大多数情况下,您不需要明确告诉mySQL使用哪个索引,但可以使用index hints

例如:

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)