【问题标题】:How to handle huge select query with symfony and doctrine?如何使用 symfony 和教义处理巨大的选择查询?
【发布时间】:2012-01-10 09:29:30
【问题描述】:

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

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

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

【问题讨论】:

  • 为什么不能分页?使用 WHERE 和 ORDER BY 的条件和排序仍然适用于 LIMIT 和 OFFSET。

标签: php mysql symfony1 doctrine


【解决方案1】:

使用动态分页,即 不要把所有东西都带到前端,第一次带上大约 100 个,然后渲染前 10 个,当用户达到第 80 个项目时,异步调用下一个 100 个。 使用它,响应时间不会受到 DB 命中的阻碍。 希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2017-12-05
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多