我有一个表,其中包含每分钟记录的数据,所以我每分钟都有一行.当返回数据进行处理时,过去6小时需要这种精度,但在此之后,较低的准确度就足够了,例如每5分钟.
我可以将所有数据返回到一个数组中,然后删除除第5个元素之外的所有数据,但这需要MySQL返回所有数据,然后首先读入数组 - 相当多的数据.
如何返回MySQL中的每一行?我已经阅读了这篇博文,建议使用primaryKey%5 = 0,其中primaryKey是auto_increment但是这个
a)不使用索引b)只返回可被5整除的primaryKey值,在删除的情况下,实际上可能不是每隔5行
这可以在SQL查询中完成,还是需要使用游标逐行循环遍历结果集?
我在PHP中使用MySQLi连接到数据库.