如果我从数据库中检索大量数据以在多个连续页面上使用,那么最好的方法是什么?
例如,目前我有一个页面,其表单通过它的动作调用PHP脚本
此脚本搜索满是客户的数据库,将它们存储在会话数组中并重定向回原始页面。然后该页面测试会话是否已设置并循环显示组合框中显示每个客户的会话数组。
用户移动到下一页,再次使用该数组来显示客户。
将有多个用户按顺序访问数据库以获取此信息(仅约10个左右)
我最好还是将它存储在数据库中并在每次需要时从那里检索它,而不是SESSION?
答案 0 :(得分:0)
只有十个用户担心您不会注意到性能的显着改善或下降。话虽这么说,如果这些数据是动态的,如果页面之间发生变化,你可以直接访问它。
通常这可以通过缓存(memcache等)来完成,但是你的情况控制得足以不需要SQL查询。
这当然假设您的服务器是在过去十年中制作的,可以处理十个同时用户。如果您的服务器性能无法应对挑战,我将重温我的答案。