我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了2个查询,但都花费了太多的时间来执行。尝试找出是否有任何方法可以使查询速度更快。
首先我尝试了这个查询,大约需要50分钟才能返回结果:
SELECT COUNT(*) AS count
FROM table
WHERE domain_name LIKE '%my_word.%';
然后我想如果我去掉它的.%,也许它会更快,所以我试了一下,但它仍然很慢:
SELECT COUNT(*) AS count
FROM table
WHERE SUBSTRING
如何使用过程获取字符串的各个部分?例如,我收到一个包含电子邮件地址的字符串: name@email.com
我想用一行将电子邮件中的每个信息分开:
地址:名称
域名:电子邮件
位置:.com
我尝试使用SUBSTR,但我只能返回第一个信息。
set serveroutput on;
create or replace procedure pr_getsubstring (email varchar2)
as
text varchar2(300) := 0;
begin
for x in 1 .. length (email) loop
有没有办法检查文本字符串是否包含预定数组中的任何条目?用例是我正在解析大量的文本并寻找文本链接。因此,我正在擦洗每个单词,并对每个单词进行检查,寻找流行的顶级域名,看看它们是否是链接。以下是一些不完整的代码,但给了你一个概念:
XML:
<feed>
<description>You can come here to yourwebsite.org to learn more</description>
</feed>
XSL:
<xsl:variable name="tlds" select="'.co
我有这个Python脚本,我不知道.strip是如何删除"/n“的。从文档中,您必须提供要从字符串中删除的.strip() chracter,并且它返回字符串w.o。/n是否是某种特殊情况,被.strip()忽略并返回字符串W.Oit?
from urllib import urlopen
WORD_URL = "http://learncodethehardway.org/words.txt"
WORDS = []
# load up the words from the website
for word in urlopen(WORD_URL).readline