请教SQL优化
我的意图是从Sys_Commoncodedata表中取到三个汉字,这三个汉字是可以是同音字
的,Sys_Commoncodedata表中有同音字库在里面的,现在就是给三个拼音后找出
Sys_Commoncodedata字库中所有可以匹配的同音字的名字并与inner_guest表中的
cust_name字段值相同
我的
sql水平很低,谁可以帮我优化一下sql语句,Sys_Commoncodedata 数据量在3万
条左右,inner_guest数据量以20万条估计
先谢了
select i.cust_name from inner_guest i where i.cust_name
in ( select a0.data_Name + a1.data_Name + a2.data_Name from
Sys_Commoncodedata a0, Sys_Commoncodedata a1,
Sys_Commoncodedata a2 where a0.code_No like '19' and a0.data_No
like 'wang' and a1.code_No like '19' and a1.data_No like 'xiang' and
a2.code_No like '19' and a2.data_No like 'hua')