问题描述
我有一个表,我想保持打开状态以即时对多种方式进行排序,所以我插入了一个临时表,但是当我尝试连接 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 (将#修改为@)