我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了2个查询,但都花费了太多的时间来执行。尝试找出是否有任何方法可以使查询速度更快。
首先我尝试了这个查询,大约需要50分钟才能返回结果:
SELECT COUNT(*) AS count
FROM table
WHERE domain_name LIKE '%my_word.%';
然后我想如果我去掉它的.%,也许它会更快,所以我试了一下,但它仍然很慢:
SELECT COUNT(*) AS count
FROM table
WHERE SUBSTRING
有没有办法检查文本字符串是否包含预定数组中的任何条目?用例是我正在解析大量的文本并寻找文本链接。因此,我正在擦洗每个单词,并对每个单词进行检查,寻找流行的顶级域名,看看它们是否是链接。以下是一些不完整的代码,但给了你一个概念:
XML:
<feed>
<description>You can come here to yourwebsite.org to learn more</description>
</feed>
XSL:
<xsl:variable name="tlds" select="'.co