我有一个包含 250 000 行的表,其中一列仅包含数值,其中一些在千之间有空格,例如 1 000 等等。
我想计算 250 000 行的列总和。
脚本运行和返回最快的速度是多少?
这只是一个 MySQL 查询还是我必须使用 PHP 进行计算?
不知道从哪里开始。
最佳答案
尝试这样的事情。
<?php
$db = new mysqli('localhost', 'user', 'pass', 'demo');
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
$sql = "SELECT SUM(REPLACE(my_column, ' ', '')) result
FROM my_table";
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo $row['result'] . '<br />';
}
关于php - 需要从一列中总结表中所有行中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44186154/