查询如果是根据创建时间 /更新时间倒序,可以第一次查 a 表 10 条数据,b 表 10 条数据聚合,下一页让前段把最后一条数据的创建时间传到后段,查询 a 表在这个时间前的 10 条数据,b 表在这个时间前的 10 条数据,再聚合,依次类推。
llzzll1234
2021-12-31 22:58:43 +08:00
说用视图的,那跨库甚至跨实例你们要怎么搞?
DinnyXu
2021-12-31 23:05:18 +08:00
很简单。假设你 2 张表都在同一个数据库,那么可以使用 MySQL 函数 UNION ALL 进行聚合然后分页。 如果你 2 张表在不同的数据库,那么现在根据条件查出 A 库 A 表放入一个指定集合,再把 B 库 B 表根据条件查询出来放入指定集合。A 表和 B 表的集合必须是同一个泛型,然后再根据这个汇总的集合进行内存分页即可