我试图通过LDAP查询在中查找用户。基本上,我是这样搜索用户的:
Search DN: dc=mydomain, dc=com
Filter: (sAMAccountName=USER) where USER is replaced with the provided username.
现在,如果用户只是没有域的用户名(用于ex )。“乔”)这个很好。然而,我收到它们的形式(域名\用户名,为ex。“myDomain\Joe”,显然搜索失败了。
我看到了两种方式:
在搜索筛选器中使用regex丢弃域。
使用完全不同的搜索筛选器
我不是LDAP专家,我甚至不知道是否可以在搜索过滤器中使用正则表
我在table1中有带有tags的域名
tags用逗号表示。示例
domain tags
facebook.com facebook,social,networking,friends,community
我想通过一个标签搜索域,比如“社交”,那么我该怎么做呢?
我将这个查询用于多个标签,但它不适用于单个标签。
SELECT * FROM table1 WHERE MATCH (tags) AGAINST ('social')
我已经在table1中启用了全文搜索
如何使用单个标签查询并获取social相关域名的信息
我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了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 ;)也许,任何其他解决方案都会更适合……谢谢。
更新:任务是获取域名列表,保存新的(还不在数据库中),并删除列表中显示的域名。希望,这会有一点帮助..。
一个名为keywords的文件,其中包含一个关键字列。另一个具有列domain的表domains。我想检查表keywords中的任何关键字是否出现在域中?
该怎么做呢?我想使用like运算符进行比较。我尝试了这个查询
SELECT domain
FROM domains, keywords
WHERE keyword like concat('%',domain,'%')
但是我总是得到空的一组。例如,我有一个keyowrd shop和一个名为'www.dailyshop.com‘的域名。现在shop就在上述域名内。所以在查询结果中应该显示'ww
在单向多对一关系中,有没有办法查询(条件)多个有限制的多边列表
域名
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应该可以工作,但是除了在查询中使用条件之外,还有其他方法吗?
我对一个已经有所有者的域名感兴趣。
我向Whois查询了一下,Whois报告说该域有Creation Date和Updated Date of 5/15/2010。
另一方面,Registration Expiration Date是5/15/2019。
这是否意味着所有者已经有9年没有对域名做任何事情了?或者有没有可能有某种类型的自动更新没有反映在“创建日期”和“更新日期”中?