请教一个主、从表的查询问题(100分)

  • 主题发起人 主题发起人 lxn820217
  • 开始时间 开始时间
难道Interbase不支持临时表连接
那用select distinct price_co.* from price_co left join storge2 on price_co.ART_NO=storge2.ART_NO where Date1='2006.10.04'
不过这样速度慢了不少
 
刚才写错了,不好意思,试试下面的SQL代码:
SELECT ART_NO,... from price_co WHERE EXISTS(select * from storge2 where Date1='2006.10.04' AND ART_NO=price_co.ART_NO)
 
Johnny_du:
SELECT ART_NO,... from price_co WHERE EXISTS(select * from storge2 where Date1='2006.10.04' AND ART_NO=price_co.ART_NO)
完全可以,但速度太慢了!!24000条数据用了2分20秒,与用关键字 in 时间相等。
 
你用的什么数据库?其实你的数据量并不大,我们这边的数据量有将近于有千万条的,这个查询速度还差不多...
再有你的数据表有没有建立索引?(应该在ART_NO字段上建立索引)
 
我将price_co表的ART_NO设为主关键字,这样是不是就不用索引了?
 
我用的是interbase数据库,服务器是双核,主频3.2,内存2G.
 
接受答案了.
 
后退
顶部