1
2
从技术上讲 可能的 ,我建议您不要浪费时间使用此功能,并寻找其他方法。
首先,一些关于分页的背景信息。分页通常使用
现在,让我们来解决你的具体问题。如图所示,分页并不是什么“魔法”;它是对结果集进行分页的一种相当野蛮的方式。特别是,如果不对整个结果集进行排序,您就不知道某个页面会提前出现。要计算每页的最小值和最大值,您需要使用临时表,然后计算此临时表中整个结果集的每页最小值/最大值。如果您的数据是不稳定的,那么您需要在基础数据更改时重新计算。 如果存储引擎以某种方式为给定的顺序存储每行的“页面”,那么您就可以相对轻松地完成这项工作。不幸的是事实并非如此。 另外,我会质疑你的方法对用户的有用性。你的例子显示了一个很好的价格分布。你能确定你不会得到如下的范围吗?
我怀疑这对用户是否有好处。 建议
例子 在亚马逊上搜索一些东西并注意他们的结果页面。你会得到你的搜索结果简单的分页。在左侧,您将有各种过滤器应用于您的搜索,以进一步完善它。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |