我正在做一个大约100个项目的分页系统。
我的问题是:
我应该只加载全部100个页面,然后使用jquery切换页面而不重新加载吗?或者我应该使用一个带有“limit 5”的mysql查询,然后每次用户按下下一页或上一页时,就会启动另一个带有limit5的mysql查询?
对于每个项目,我必须加载缩略图,但我可以将其保存在缓存中,以避免使用我的服务器带宽。
从服务器资源的角度来看,哪一个是最好的选择?
提前谢谢。当做
最佳答案
尝试通过命令行界面直接连接到mysql实例。一次使用100执行查询,然后使用LIMIT 5
。看看msec的结果。这将告诉你哪一个更有效或更少的资源要求。
一次从mysql获得100条记录(取决于数据集)真的不算什么。对于一个正确编写的查询/数据库架构,性能上的影响是不明显的。
也就是说,我投票赞成一次只调用你需要的结果。使用LIMIT
子句和jquery分页方法来提高效率。