我的库里有几百万条数据,但我想用表a的字段内容查表b存在的条数,然后把最多的前5条排在前面
select top 5 *,(select top 1 count(ID) from DataList where charindex(DataType.Name,MaterialsName)>0) as DataListCount from DataType order by DataListCount desc
但是我发现这样非常非常慢,10分钟都出不来,有什么好的办法 可以提高效率么?求高人解答
select top 5 *,(select top 1 count(ID) from DataList where charindex(DataType.Name,MaterialsName)>0) as DataListCount from DataType order by DataListCount desc
但是我发现这样非常非常慢,10分钟都出不来,有什么好的办法 可以提高效率么?求高人解答