【发布时间】:2011-08-16 05:47:12
【问题描述】:
我正在为一个项目使用 Doctrine 2,它会有很高的流量,我担心性能。
有时我必须加载大量实体以用于“分页”目的。
示例:加载 30,000 篇已发表的文章,我需要对这些结果进行分页。
我想知道从我可以使用 LIMIT OFFSET sql 语句的数据库中加载这么多行有多糟糕,但是使用 Doctrine 2 & Pagination,实现 Paginator 适配器(复杂的存储库,等)我可以使用一个简单的迭代器适配器。
我想如果有一个好的缓存系统,应该不会有问题,但我不太确定。
对了,你有什么关于缓存的小技巧吗?
【问题讨论】:
标签: php performance caching limit doctrine-orm