带有 WHERE Con​​cat LIKE 的临时表

问题描述

我有一个表,我想保持打开状态以即时对多种方式进行排序,所以我插入了一个临时表,但是当我尝试连接 WHERE 语句时,它最多可能需要 5 分钟才能处理少于 5k 行...我将如何做一个 CONCAT 来在一个 CONCAT 字符串中找到一个字符串而不是永远......如果我做一个基本的选择,我可以在几秒钟内返回内容

IF OBJECT_ID('tempdb..#TempTest') IS NOT NULL 
    DROP TABLE #TempTest

SELECT TOP 1000 * 
INTO #TempTest 
FROM
    (SELECT 
         hcp_urls_id,CONCAT (hcp_protocol_text,hcp_protocol_split,hcp_domains_text,hcp_paths_text,'?',hcp_querystrings_text) AS hcp_urls_concat,hcp_urls_page_statuscode
     FROM 
         hcp_urls 
     INNER JOIN 
         hcp_paths ON hcp_paths_id = hcp_urls_paths_id 
     INNER JOIN 
         hcp_domains ON hcp_domains_id = hcp_urls_domains_id 
     INNER JOIN 
         hcp_protocol ON hcp_protocol_id = hcp_urls_protocol_id 
     FULL OUTER JOIN 
         hcp_querystrings ON hcp_querystrings_id = hcp_urls_querystrings_id
     WHERE   
         CONCAT (hhcp_protocol_text,hcp_querystrings_text) LIKE '%www.test.com/url%') AS tmpTest

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)