一条SQL语句的速度问题,帮我提高速度。
SELECT DISTINCT dbo.[TCL_物料编码].物料代码, dbo.[TCL_物料编码].材料名称
FROM [TCL_物料编码] INNER JOIN
[LSB_K3出入库综合查询] ON
[TCL_物料编码].物料代码 = SUBSTRING([LSB_K3出入库综合查询].物料代码,
1, LEN([TCL_物料编码].物料代码))
WHERE ([TCL_物料编码].删除标志 = 0)
TCL_物料编码 是基础表,表中是各个级别的物料编码,在 LSB_K3出入库综合查询 中是最明细的物料编码,现在根据明细的各个物料编码要找出其所有上级的编码
我用了上面的SQL语句,速度很慢,帮帮忙想想办法,能否提高速度?