我有一系列包含类似格式数据的表格。即一个UNION
会工作。从概念上讲,您可以将其视为 1 个表分区为多个表。我想从所有这些表中排序数据。
现在我遇到的问题是数据太多,无法一次全部显示给用户,所以我需要分部分显示它们,即页面。
现在我的问题是我需要显示已排序的数据(如前所述)。
因此,如果我执行以下操作:
SELECT FROM TABLE_1
UNION
SELECT FROM TABLE_2
UNION
....
SELECT FROM TABLE_N
ORDER BY COL
LIMIT OFFSET, RECORDS;
我会不断地做一个UNION
并ORDER BY
获得例如每个请求中相应的 50 条页面记录。
那么我将如何最有效地处理这个问题呢?