小弟目前需要查询五项数据,目前通过
select group_concat(DISTINCT b.s_info_name) as sInfoName, b.s_issue_issuer, a.GUARANTOR from tablename1 as a,
tablename2 as b where a.S_INFO_WINDCODE = b.s_info_windcode GROUP BY b.s_info_name ;
查询出其中三项,然后还有一张表 tablename3,目前数据量4千万+条,刚刚做了分表成为了三张表。
需要上面语句查询出的 s_issue_issuer 和 GUARANTOR 分别去模糊匹配 tablename3 的keyword,得出剩余的两项数据,就想说这样的需求,仅仅是用sql 似乎是不太现实了,因为单独用 s_issue_issuer 或者 GUARANTOR 去模糊查询就需要至少十几秒的时间,更不要说sql返回的是 是一个结果集(尽管是分页形式的十条数据),发出来让大家看看 是否只能在后台用代码控制进行多次查询了?