微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决带有 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 举报,一经查实,本站将立刻删除。