【发布时间】:2011-09-04 03:36:06
【问题描述】:
鉴于此查询,应为哪些列或哪些列建立索引以优化查询性能?
SELECT *
FROM `activities`
WHERE (user_id = 90000 AND activity_type_id IN(300,400,808,9494))
ORDER BY created_at DESC
LIMIT 70
【问题讨论】:
-
你能提供更多关于模式的信息吗?例如,user_id 是主键(因此已经有唯一索引)吗?
-
@Cole:
user_id不太可能是activities表中的(唯一)主键列。它可能是(可能是)主键的一部分。 -
@Jonathan 谢谢,我刚刚意识到我从未考虑将复合键添加到我自己的表中。我必须记住这些。