有一个页面包含来自不同MySQL表(新闻,文章,视频,音频等)的各种项目,绑定到某个标签(例如“经济”)。
目前,从每个表中获取与标签绑定的100行数据,然后进行分组和排序。
我需要在页面上引入分页,在这种情况下很痛苦,因为需要将所有项目收集在一起,以便按偏移量和限制长度获取块。
我认为我需要将每个表中的项目聚合到一个数据源中,然后对其进行查询(按标签过滤)和排序(按日期)。
我可以用什么来实现这个目的?我考虑使用Sphinx搜索引擎,但我不确定它在这种情况下是否好用——我只需要查询和排序,而不是全文搜索。