我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了2个查询,但都花费了太多的时间来执行。尝试找出是否有任何方法可以使查询速度更快。
首先我尝试了这个查询,大约需要50分钟才能返回结果:
SELECT COUNT(*) AS count
FROM table
WHERE domain_name LIKE '%my_word.%';
然后我想如果我去掉它的.%,也许它会更快,所以我试了一下,但它仍然很慢:
SELECT COUNT(*) AS count
FROM table
WHERE SUBSTRING
也许这有点傻,但我只是不确定哪种更好。如果我必须在db中检查超过10k行才能存在,我该怎么办?
#1 -一个查询
select id from table1 where name in (smth1,smth2...{till 30k})
#2 -多个查询
select id from table1 where name=smth1
虽然,性能不是目标,但我也不想使用mysql ;)也许,任何其他解决方案都会更适合……谢谢。
更新:任务是获取域名列表,保存新的(还不在数据库中),并删除列表中显示的域名。希望,这会有一点帮助..。
在我的"domains" MySQL表中,我有一个列"domain_name",其中包含域名,例如
example.com, example.com.au, example.org, example.net, domain.com, etc.
我有一个搜索文本框和一些带有顶级域(TLD)的复选框。
我想执行一个搜索查询,根据在search textbox中输入的内容和检查的TLD,从上面的表格中获取域。
我知道我可以在以下查询的帮助下,根据在文本框中键入的一些字符来搜索域名:
SELECT * FROM domains WHERE domain_name LIK
我有一个100.000用户的列表,我需要查询的电子邮件域名和分数为10000的每一个。首先需要拿到分数为4的所有分数。如果没有足够的go到score 3,因此on.Meaning优先级查询,我收到的解决方案对于一条语句来说工作得很好
SELECT TOP 10000 *
FROM [table]
WHERE Email like '%@test.com' and score in ( 1, 2, 3, 4)
order by score desc
一旦我尝试将其用于多个语句,我就会收到无效语法错误:
SELECT TOP 10000 * FROM
[table]
WH
基本上,我有一个包含我想要使用的域信息的test2文件,所以我去掉了额外的内容,只得到域名为new_list。
然后,我想要做的是用这些域名查询数据库,提取名称和严重程度分数,然后(这部分我真的很难处理)获得一个存储的列表(或元组),我可以使用该列表(或元组),该列表由提取的域和严重程度分数组成。
这是一个可供参考的psql数据库,但我的问题更多的在于查询后的管理。
我仍然是Python的新手,主要是做了一点Java,所以我的代码可能看起来很糟糕,但我已经尝试过转换为字符串,并尝试在末尾添加到列表中,但大部分都不成功。
def get_new():
data = []
with
我想使用一个域名来查询的。我知道这是可能的,因为这个 (根据ISP域名查找SBL列表)可以做到这一点,而可以这样做,但我似乎只能让它与IP地址一起工作。我快速查看了SpamAssassin代码,但是它已经非常概括了,所以我可能会花几个小时来追踪那些真正起作用的代码。现在,我可以成功地查询SBL中的IP地址:
#returns 127.0.0.2, so 208.73.210.0 is on the blacklist
dig +short 0.210.73.208.sbl.spamhaus.org
#returns nothing, so 72.14.225.72 isn't on
我正在尝试找到使用应用程序的域名的唯一计数。
下面的查询没有获取任何结果。但是,如果在不使用distinct的情况下运行相同的查询,则会返回计数
SELECT
apps, category, COUNT(distinct(domain)) as counts
FROM table1.techs
GROUP BY apps
在单向多对一关系中,有没有办法查询(条件)多个有限制的多边列表
域名
class Batch {
String name
Date date
}
class Record {
String type
Batch batch
}
class RecordDetails {
String xx
Record record
}
是否有条件查询所有批次记录,其中batch.date = xx,record.type = yy和recordDetails.xx = zz
HQL应该可以工作,但是除了在查询中使用条件之外,还有其他方法吗?
我在table1中有带有tags的域名
tags用逗号表示。示例
domain tags
facebook.com facebook,social,networking,friends,community
我想通过一个标签搜索域,比如“社交”,那么我该怎么做呢?
我将这个查询用于多个标签,但它不适用于单个标签。
SELECT * FROM table1 WHERE MATCH (tags) AGAINST ('social')
我已经在table1中启用了全文搜索
如何使用单个标签查询并获取social相关域名的信息
听起来很简单,但现在开始了。我有一个名为example.com的wordpress网站,最近我用wordpress重新开发了它,但是旧的网站结构使用了以下www.example.com/? page_id =22,我想将包含/?page_id=any数字的域名后的任何内容重定向到主页,我很难做到这一点,而且我也认为我可能有问题,因为wordpress本身在permalinks重定向启动之前使用了查询字符串page_id,但是我可能错了,但是在域名之后直接删除查询字符串的任何帮助都是很好的,特别是记住这是一个wordpress安装。
我尝试了各种类似于下面的迭代,但都没有效果
R