如何在mysql中索引用户名

时间:2013-12-14 02:03:52

标签: mysql indexing

我知道这是一个基本问题,我已经四处寻找并且无法为我正在做的事情找到一个简单的答案。

我想改进此查询

select * from users where username = 'myusername';

目前大约有超过4000多个用户,我想为用户名添加索引,这样如果用户名以'r'开头,它只会查找以'r'开头的所有用户名与所有用户。有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您可以使用

行创建索引
CREATE INDEX index_name ON users (username);

其中index_name是您要创建的索引的名称。请注意,索引会降低插入和更新的速度,因此请不要将需要快速更新的内容编入索引。