【发布时间】:2018-05-14 10:30:11
【问题描述】:
我正在计算我的 SQL 数据库中的条目:
$sql = "SELECT * FROM files WHERE id = ?";
$q = $pdo->prepare($sql);
$q->execute([$id]);
$rowCount =$q->rowCount();
$rowCount 的结果是 500000。
但是输出这个单个数字需要 5 秒!是否有可能更快地得到这个结果?
【问题讨论】:
-
@PraveenKumar 谢谢。 “索引”是什么意思?
-
我将无法有效回答。看看一些随机的东西:stackoverflow.com/q/13051246
-
@PraveenKumar
SELECT COUNT(id) FROM....不会更快 -
@RiggsFolly
*facepalm*没错。 -
虽然有 50 万行具有相同的
id值让我认为id应该有一个更好的信息更丰富的名称:)
标签: php mysql pdo database-performance rowcount