【发布时间】:2015-12-11 04:31:46
【问题描述】:
在 PHP 中,array_slice() 是否足以处理大数据 array 而不能是 paginated,因为它没有存储在 database 中,而是在其他 db tables 上计算的。
无论如何,我的 array 大约是 50k,以后可能会增加。第一次在页面加载时获取所有 50k 记录然后slices 它为ajax based pagination。
这是否会导致 server load 将来因为所有records 都在页面加载时被获取?
【问题讨论】:
-
限制 sql 中的数据,然后再在服务器中查询。例如
Select * from data Limit 10 -
aldrin 说的,当你可以直接从数据库中获取你需要的东西时,你到底为什么要创建一个 50k 的数组?