首页 > 解决方案 > 查询想从 mysql 中已知偏移量的表中检索记录

问题描述

在此处输入图像描述

我正在尝试编写一个查询并获取一些偏移量的记录。

例如 - 如果我访问第 1 条记录,我还需要获取第 5 条记录..(请注意上述附件中的颜色代码)

如果我访问第二条记录,那么添加 (2+4)= 第六条记录也应该被获取。

一种解决方案是使用偏移量 1 到 5 进行检索,并获取第 1 到第 5 条记录的记录,并从结果集中仅读取第 1 条记录和最后一条记录。

如果偏移量更大,则此方法存在问题,在上述情况下为 5,在实际情况下,如果偏移量可以为 1000 .. 获取所有 1000 多条记录并读取第一条和最后一条记录肯定会降低性能.. 所以我寻找直接获取第一个和第 n 个偏移记录。

在附加的屏幕中,仅获取第 1 条和第 5 条记录..

标签: mysql

解决方案


推荐阅读