时间:2021-07-01 10:21:17 帮助过:24人阅读
mysql 提供有 max 函数,不过这是聚类函数,不大适合你的场景
取出数据时不是要有一个循环吗?在循环里顺带做了(用 max 函数)不就可以了吗?
mysql 提供有 max 函数,不过这是聚类函数,不大适合你的场景
取出数据时不是要有一个循环吗?在循环里顺带做了(用 max 函数)不就可以了吗?
恩,如果mysql这边不方便的话 那还是用php计算吧 目前我把字段b的值都提取到一个数组中然后arsort()然后取第一个
$m = 0;
while($row = mysql_assoc($rs)) {
$res[] = $row; //这是通常的数据接收
$m = max($m, $row['b']); //顺便计算一下 b 列的最大值
}
?
搭车问个问题,mysql查询的时候,多个where条件 它们的排序是否会影响到查询效率?
假设有一百万条记录
把id>500000 and b字段 <>"" 两个条件互换位置,效率会变化吗?
有无索引很关键