【发布时间】:2012-01-28 20:04:20
【问题描述】:
我有一个 SQL 查询,它在其 WHERE 子句中使用数组的值:
$ids = array
(
[0] => 1
[1] => 2
[2] => 5
)
$ids = join(',',$ids);
$sql = "SELECT * FROM cats WHERE id IN ($ids)";
我的问题是多少个 id 太多了?
会影响速度吗?
谢谢大家
【问题讨论】:
-
这完全取决于您的表结构和索引。显然,正如谢尔盖所说,越多越慢。
标签: mysql