【发布时间】:2018-03-23 23:15:23
【问题描述】:
我有两个相同的数据库 db1,表名 product1 和 db2,表名分别为 product2。使用 Column 说两个表的 id、name、price。
我将价格低于 500 的产品存储在 db1 product1 表中,将价格超过 500 的产品存储在 db2 product2 表中。
现在我需要合并两个数据库的结果并按名称对其进行排序。我在 MYSQL 中使用了以下 SQL 查询。
SELECT * FROM (SELECT id,name,price from db1.product1
UNION ALL
SELECT id,name,price from db2.product2) AS DATA
ORDER BY DATA.name LIMIT 18
对我来说效果很好,预计花费的时间比预期的要多。
还有其他最快的方法来完成这项工作吗?
感谢您抽出宝贵的时间。
【问题讨论】:
-
你们为什么会有这么愚蠢的系统?