gpt4 book ai didi

mysql - 在多列中搜索的最佳方式

转载 作者:行者123 更新时间:2023-11-30 23:17:06 26 4
gpt4 key购买 nike

我想知道同时搜索多个列的最佳方法是什么,这是在大型数据库上。

例如,我有一个包含 40 万条记录的表,我想与另一个包含 100 万条记录的表进行交集。

目前我正在做这样的事情:

alter table t1 add column (hash varbinary(32));
update t1 set hash = md5(concat(col1, col2, col3));
alter table t1 add index (hash);

然后我使用散列列进行查询、连接...

select * from t1 where t1.hash not in (select t2.hash from t2); 

有没有人有类似的经历,或者使用其他技巧或其他可能有趣的东西来分享?

最佳答案

你看过Apache Solr了吗?项目?我没有将它与 MySQL 一起使用,但过去曾参与过一个将它与 Microsoft SQL Server 一起使用的项目。这对于复杂的查询非常有用。

关于mysql - 在多列中搜索的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com