我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了2个查询,但都花费了太多的时间来执行。尝试找出是否有任何方法可以使查询速度更快。
首先我尝试了这个查询,大约需要50分钟才能返回结果:
SELECT COUNT(*) AS count
FROM table
WHERE domain_name LIKE '%my_word.%';
然后我想如果我去掉它的.%,也许它会更快,所以我试了一下,但它仍然很慢:
SELECT COUNT(*) AS count
FROM table
WHERE SUBSTRING
我在table1中有带有tags的域名
tags用逗号表示。示例
domain tags
facebook.com facebook,social,networking,friends,community
我想通过一个标签搜索域,比如“社交”,那么我该怎么做呢?
我将这个查询用于多个标签,但它不适用于单个标签。
SELECT * FROM table1 WHERE MATCH (tags) AGAINST ('social')
我已经在table1中启用了全文搜索
如何使用单个标签查询并获取social相关域名的信息
Oracle 18c:
我有一个从视图连接到子查询的查询(相关的帖子:)。
with
subtype as (select * from sub_lc_events_asset_class_activity_vw),
domain as (select
cast(rownum as number(38,0)) as rownum_,
x.code,
x.description,
i.name as domain_name
from
SonarLint生成一个错误:
Package names should comply with a naming convention (squid:S00120) ... With the default regular expression ^[a-z]+(\.[a-z][a-z0-9]*)*$.
但是,JLS允许甚至建议使用下划线。第6.1条报关单上写着,
如果域名包含连字符或标识符中不允许的任何其他特殊字符(§3.8),则将其转换为下划线。
我可以更改正则表达式,还是必须将其固定在产品中?