最近,我正在开发一个自用博客系统,但我对分页的实现有一些疑问。
我想要的分页是:
当我设计关于分页的算法时出现了这种想法:
如果我想实现这个功能,我需要知道已发布帖子的总数。(如果它没有发布,就不应该显示),所以我可能需要编写这个SQL代码: / p>
SELECT COUNT(*) FROM post WHERE published IS NOT TRUE;
我可以选择上面的结果和用户所在的当前页码来计算分页结果。
但我想问的问题是,如果有很多记录,性能会非常糟糕,我怎样才能让这个程序更快?
我看到博客的分页有成千上万的帖子并且构建在WordPress之上非常快,我想知道如何归档这个速度?
非常感谢。