分表之后
怎么写能查询所有数据,按时间排序。
你是怎么分表的?条件分还是字段分?或者是混合分的?你都没说清楚。字段分就是表关联,条件分就是union。
可以查询出所有数据后在外面嵌套一层select 然后 order by 你的时间 ASC/DESC
首先将多个表进行连接,比如内连接等,然后用select查询语句进行查询,最后用order by进行排序,升序为ASC,降序为DESC。
希望我的思路能对您有所帮助
Union 同意xxuullboy ,不过还是要结合你的业务,发表的原因就是表数据太多才分表,如果union一起查所有数据 那分表意义不大性能也慢,可以结合分表的逻辑和获取数据逻辑对获取数据的sql优化
(select 字段 from 表1) union (select 字段 from 表2) ......
全部拼成一个后,再通过时间order by