小编Nim*_*jan的帖子

从具有多个关系的两个表中进行选择的最佳做法是什么?

我有两个表,结构如下: 在此处输入图片说明 并且正在使用以下查询选择数据:

SELECT
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = DN) DN,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = PN) PN,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = Winder) Winder,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = CouplingType) CouplingType,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = Type) Type,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = ILayer) ILayer,
(SELECT Name FROM Management_EnumerableItem ME WHERE ME.ID = OLayer) OLayer
FROM Product_Coupling_Serial
Run Code Online (Sandbox Code Playgroud)

那么,像这样的选择(最快的方式)的最佳性能的最佳实践是什么?

performance sql-server best-practices select relations query-performance

4
推荐指数
1
解决办法
824
查看次数