我为我的员工名字创建了一个索引。但是我不知道如何查询索引,我该如何查询索引?
提前谢谢。
发布于 2012-10-25 23:30:12
SELECT * FROM employees
或者如果您正在使用PHP
mysql_query("SELECT * FROM employees");
发布于 2012-10-26 00:48:38
您的问题非常模糊,但是一旦创建了索引,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)https://stackoverflow.com/questions/13072004
复制相似问题