当前位置:  开发笔记 > 编程语言 > 正文

如何在MySQL中获取每n行?

如何解决《如何在MySQL中获取每n行?》经验,为你挑选了0个好方法。

我有一个表,其中包含每分钟记录的数据,所以我每分钟都有一行.当返回数据进行处理时,过去6小时需要这种精度,但在此之后,较低的准确度就足够了,例如每5分钟.

我可以将所有数据返回到一个数组中,然后删除除第5个元素之外的所有数据,但这需要MySQL返回所有数据,然后首先读入数组 - 相当多的数据.

如何返回MySQL中的每一行?我已经阅读了这篇博文,建议使用primaryKey%5 = 0,其中primaryKey是auto_increment但是这个

a)不使用索引b)只返回可被5整除的primaryKey值,在删除的情况下,实际上可能不是每隔5行

这可以在SQL查询中完成,还是需要使用游标逐行循环遍历结果集?

我在PHP中使用MySQLi连接到数据库.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有