我应该在“用户”和“用户状态”列中创建一个复合索引吗?

时间:2019-01-19 10:49:18

标签: mysql indexing

在我的用户表中,用户ID是主键。 必须通过用户标识和用户状态查询每个查询。用户表记录的数量非常大。我应该创建一个包含用户ID和用户状态的综合索引吗?

select id,username from user where id = 1 and status = 1

1 个答案:

答案 0 :(得分:0)

您说“用户ID是主键”。您是说列名是user id吗?还是user_id?还是id

如果您有PRIMARY KEY(id),请不要添加这样的索引。否则,可以,以任一顺序在列中添加INDEX(id, status)