+ -
当前位置:首页 → 问答吧 → 速救啊,sql死慢啊,模糊查询的问题

速救啊,sql死慢啊,模糊查询的问题

时间:2011-10-08

来源:互联网

我有两张表,一张有一万条数据左右 还有一张数据有一百万左右。


现在这两张表关联,然后取出一些数据有分组,求和,统计。关联的唯一条件就是一个字段模糊。

 SELECT T.TYDWNAME,
  T.WORKDATE,
  T.CARDNO,
  C.CARD_ID,
  C.CARD_NAME,
  COUNT(T.CARDNO),
  SUM(T.AMOUNT)
  FROM TEMP_BFHPOSLC T, CARD_BIN C
  WHERE 
  instr(T.CARDNO, C.card_id) = 1
  GROUP BY T.CARDNO, T.TYDWNAME, T.WORKDATE,C.CARD_ID,C.CARD_NAME


索引建了 但是没调用。重点就是这个模糊啊!!!!
慢得吐血啊。。。。。求高人指导啊

作者: xiaoyuaixiaofan   发布时间: 2011-10-08

是不是产生了许多 一对多的记录?

建议先调试一下,将上面的统计 分 2 步。 关联查询 - > 统计。
  理由,观察第1步的完成时长,进一步确认影响性能的原因所在。

作者: coolkisses   发布时间: 2011-10-08