如何用符号和原则处理巨大的选择查询


How to handle huge select query with symfony and doctrine?

例如,我有5000-10000个视频的播放列表,在列表中选择和显示这些视频的最佳方式是什么。寻呼机不是一个选项,我需要把它们都变成排序和其他功能吗?

我正在考虑在滚动播放列表时加载列表的解决方案,但这让我遇到了另一个问题,如果我没有加载所有视频,我就无法正确保存播放列表。

欢迎所有建议/提议。。。

使用动态分页,即,不要把所有的东西都带到前端,第一次带100左右的批量,渲染前10个,当用户到达第80个项目时,异步调用下一个100。使用它,响应时间不会受到阻碍,数据库也不会受到影响。希望这将有助于