我正在计算我的 SQL 数据库中的条目:
$sql = "SELECT * FROM files WHERE id = ?";
$q = $pdo->prepare($sql);
$q->execute([$id]);
$rowCount =$q->rowCount();
$rowCount
的结果是 500000。
但是输出这个单个数字需要 5 秒!是否有可能更快地得到这个结果?
最佳答案
使用 COUNT() 函数 https://dev.mysql.com/doc/refman/8.0/en/counting-rows.html :
$sql = "SELECT COUNT(*) FROM files WHERE id = ?";
还要确保“id”是索引列: https://dev.mysql.com/doc/refman/8.0/en/mysql-indexes.html
关于php - 如何更快地计算 mySQL 数据库中的条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328169/