Select
t.id, t.col1
from
schema1.table2 t
where
t.col1 LIKE '%dsfs%'
or t.col1 LIKE '%fsd%'
or t.col1 LIKE '%fsd%'
or t.col1 LIKE '%sd%'
or t.col1 LIKE '%fsd%'
or t.col1 LIKE '%sdfsh%'
or t.col1 LIKE '%sdgsnjfwfsd%'
or t.col1 LIKE '%fd%'
or t.col1 LIKE '%sfsdfs%'
or t.col1 LIKE '%dhdfh%'
or t.col1 LIKE '%sdfsh%'
or t.col1 LIKE '%hdfh%'
or t.col1 LIKE '%dj%'
or t.col1 LIKE '%utkg%'
or t.col1 LIKE '%fn%'
or t.col1 LIKE '%fsd%'
or t.col1 LIKE '%gwr%'
or t.col1 LIKE '%s%'
or t.col1 LIKE '%dfgsjr%'
or t.col1 LIKE '%ursdfgsd%'
or t.col1 LIKE '%gs%'
or t.col1 LIKE '%gtsg%'
or t.col1 LIKE '%sdgsnjfwfsd%'
or t.col1 LIKE '%sd%'
or t.col1 LIKE '%gs%'
or t.col1 LIKE '%dg%'
实际上我需要查找至少包含其中一个关键字的数据,数据是数百万,因此,我们是否可以优化此代码,以便在几分钟内快速检索数据。
注意:关键字列表很大。并且可以增加。
感谢您的帮助。