我有兩個相同的數據庫db1,分別是表名爲product1和db2的表名分別爲product2。用列說ID,名稱,兩個表的價格。來自多個數據庫的快速查詢方式
我在db1 product1表中存儲了價格低於500的產品,並且在db2 product2表中存儲了價格高於500的產品。
現在我需要合併兩個數據庫的結果並按名稱排序。我在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
它工作正常,我希望它花費的時間比預期的更多。
是否有任何其他最快的方式來完成這項工作?
感謝您爲寶貴的時間。
爲什麼你有這樣一個愚蠢的系統? – Strawberry