1
avichen 2018-03-19 20:01:09 +08:00
完全没 get 到你这个问题的点,是不是要按时间排序后前的 100 条记录?
查询语句后面 where 加上 ROWNUM<100,直接 sql 里面就完成了 |
2
akira 2018-03-19 20:09:00 +08:00
怀疑 lz 的需求是 取出这 N 张表合并以后的最近 100 条记录
|
3
sun1991 2018-03-20 00:04:41 +08:00 via Android 2
这种情况,肯定是每张表都取前 100 条数据,然后合并排序再取最终结果的 100 条数据了。
完全放在数据库端好处是传输数据少些,毕竟最终只需要传 100 条数据。坏处是 sql 很长,难看。 放在业务逻辑中的话,结构类似,查询函数可能复用的话,我觉得好维护些。 |
4
keller 2018-03-20 10:25:55 +08:00
新建一个集合表
用来记录 多个表的表名 id time 然后从这个表查询 |