【发布时间】:2011-10-30 17:09:40
【问题描述】:
当我使用数组 mysql 查询时,它真的很慢。有什么技巧可以加快速度吗?
例如:
SELECT *
FROM posts
WHERE type IN ('1','2','5')
ORDER BY id ASC
比其他查询花费更长的时间。
【问题讨论】:
-
索引?只返回您实际需要的列 - 不是全部。
-
解释一下,看看发生了什么
-
WHERE type=1 OR type=2 OR type=5。你有类型的索引吗? -
@str:
IN在逻辑上是等价的;使用ORs 没有任何好处 -
IN是比较运算符函数
标签: php mysql arrays performance