【发布时间】:2019-10-27 16:07:37
【问题描述】:
我有一个简单的表,其中包含由 ID、代码(200 000 条记录)索引的价格表(ID - 价格表、商品代码、商品价格) - 起初我使用“LEFT JOIN”但是它工作得很慢,然后我把它变成这样:
SELECT CODE,price FROM PRICELISTS
WHERE ID=1 AND CODE NOT IN (SELECT CODE FROM PRICELISTS WHERE ID=5)
union
SELECT CODE,price FROM PRICELISTS WHERE id=5
IT 运行速度更快,但还不够。有什么方法可以简化代码以使其更快?
【问题讨论】:
-
不太确定您的目标是什么,您能否提供一个小样本数据集以及您想要的结果是什么?
标签: mysql select subquery union