问题标签 [pagination]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cakephp - 当我转到第 2 页时,为什么分页器不记得我的自定义参数?
在 cakephp 视图中使用分页器助手时,它不记得为我的使用自定义的部分 url。
例如:
这里的主持人是一个参数,可以帮助我按该类型进行过滤。但是按分页器链接将不包括此链接。
php - 智能分页算法
我正在寻找智能分页的示例算法。聪明,我的意思是我只想显示,例如,与当前页面相邻的 2 个页面,所以我没有以一个长得离谱的页面列表结束,而是截断它。
这是一个更清晰的快速示例......这就是我现在所拥有的:
这就是我想要结束的:
(在这个例子中,我只显示了与当前页面相邻的 2 个页面)
我在 PHP/Mysql 中实现它,并且“基本”分页(没有 trucating)已经编码,我只是在寻找一个优化它的例子......它可以是任何语言的例子,只要它给了我一个关于如何实现它的想法......
java - 在 Hibernate 中进行分页是否有比执行选择和计数查询更有效的方法?
通常分页查询看起来像这样。有没有更好的方法,而不是制作两个几乎相等的方法,一个执行“select *...”,另一个执行“count *...”?
sql-server-2005 - 在 SQL Server 2005 中对非常大的结果集进行分页的有效方法是什么?
编辑: 我仍在等待更多答案。谢谢!
在 SQL 2000 的日子里,我曾经使用临时表方法,您创建一个带有新标识列和主键的临时表,然后选择 A 和 B 之间的标识列。
当SQL 2005出现时,我发现Row_Number()
并且从那时起我就一直在使用它......
但是现在,我发现Row_Number()
. 当您使用不太庞大的结果集并对标识列进行排序时,它的性能非常好。但是,当您处理大型结果集(如超过 10,000 条记录)并在 non-identity column 上对其进行排序时,它的性能非常差。如果结果集超过 250,000 条记录,即使您按标识列进行排序,性能也会很差。对我来说,它到了抛出错误的地步,“命令超时! ”Row_Number()
您使用什么来对 SQL 2005 上的大型结果集进行分页? 在这种情况下临时表方法是否更好?我不确定这种使用带有 SET ROWCOUNT 的临时表的方法是否会表现得更好......但有人说如果你有多列主键,就会出现给出错误行号的问题。
就我而言,我需要能够按日期类型列对结果集进行排序......对于我的生产网络应用程序。
让我知道您在 SQL 2005 中使用什么进行高性能分页。而且我还想知道一种创建索引的聪明方法。我怀疑选择正确的主键和/或索引(集群/非集群)将在这里发挥重要作用。
提前致谢。
PS有谁知道stackoverflow使用什么?
编辑:我的看起来像......
postID: Int, Identity (auto-increment), Primary key
发布日期:日期时间
编辑:每个人都在使用 Row_Number() 吗?
php - 没有 SQL 的 PHP 动态分页
我有一个脚本可以动态调用和显示目录中的图像,最好的分页方式是什么?我希望能够通过脚本中的变量控制每页显示的图像数量。我正在考虑使用 URL 变量(即 - http://domain.com/page.php?page=1),但我不确定如何去做。
谢谢您的帮助。
user-interface - 这种类型的页面导航有名称吗?
只是出于好奇,我一直在研究的那种导航有名字吗?
它看起来像这样:
<<first <previous 1 2 3 4 5 [...] 20 next> last>>
即导航你有x个页面,但你不想显示x个链接,你想限制占用的空间量,所以你一次显示y个链接,并指示其他页面的存在一个省略。
在中间的某个点,它看起来像这样:
<<first <previous [...] 8 9 10 11 12 [...] 20 next> last>>
两边都有省略。
sql-server-2005 - 在 SQL Server 2005 中使用 ROW_NUMBER() OVER () 对不同列进行排序的分页查询
假设我正在使用 Northwind 数据库,并且我想通过包含以下参数的存储过程运行查询:
@Offset
指示分页从哪里开始,@Limit
指示页面大小,@SortColumn
指示用于排序目的的列,@SortDirection
, 表示升序或降序排序。
这个想法是在数据库上进行分页,因为结果集包含数千行,所以缓存不是一种选择(并且使用 VIEWSTATE 甚至不被认为是,IMO,很烂)。
如您所知,SQL Server 2005 提供了函数ROW_NUMBER,它返回结果集分区内行的序号,每个分区的第一行从 1 开始。
我们需要对每个返回的列(本例中为 5 个)进行排序,并且动态 SQL 不是一个选项,因此我们有两种可能性:使用大量IF ... ELSE ...
且有 10 个查询,这很难维护,或者具有如下查询:
我已经多次尝试查询,使用不同的参数,它的性能实际上非常好,但它仍然看起来可能会以其他方式进行优化。
这个查询有什么问题,或者你会这样做吗?你提出不同的方法吗?
gwt - GWT 分页小部件
我正在寻找一个 GWT 通用分页小部件。到目前为止,我已经找到了GWT 小部件库和 Google Incubator 小部件。是否有任何其他免费(可能是开源)小部件库实现分页行为。
sql - 如何以最高性能查询 DB2 中的数据范围?
通常,我需要从某个范围内的表中检索数据;例如,每个搜索结果都有一个单独的页面。在 MySQL 中我使用 LIMIT 关键字,但在 DB2 中我不知道。现在我使用这个查询来检索数据范围。
但我知道这是不好的风格。那么,如何查询最高性能呢?
asp.net - 默认为 ListView 中的最后一页
使用具有 LinqDataSource 和启用分页(使用 DataPager)的标准 ASP.NET ListView,默认显示最后一页结果的最佳方式是什么?