作者retsamsu (haha)
看板Database
标题Re: [SQL ] 找交集
时间Sat May 26 22:08:12 2007
※ 引述《asio1 (牛奶)》之铭言:
: 其实我是在做dataming的作业,在寻找资料的特性
: 所以资料库才会这样大
: 可以请你解释一下做法吗 我用的是mySQL 的环境
: 因为其实table_1 与table_2 都是两个query出的结果,所以是没有index的
: 但是各别执行都花不到一秒 但是做卡氏积就太大了
: ※ 引述《flakchen (flak)》之铭言:
: : 以MS-SQL而言,这种「只在乎曾经拥有,不需要一起显示」的问题
: : 用in或exists会比join有效率
: : 会爆炸可能是没有建index,对COL1建index会好很多
: : 但资料多到一定地步,硬体资源又不够的话.....该爆炸的还是会爆炸
那就照 flakchen 说的试试看吧
select count(*) from table_1 where table_1.col1 in (select col1 from table_2)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.4
※ 编辑: retsamsu 来自: 140.113.209.4 (05/26 22:09)