作者drkkimo (花猫~ 努力研究 )
看板Database
标题请问这样查询效率会差很多吗?
时间Thu Nov 11 18:00:30 2010
如果今天有一个select 查询 其中有A、B、C三个table 作join
join的条件 只是三table的键值参照对应 再加上各自栏位的一些条件筛选
这样的情形 如果先把A和B join的结果 放到一个oracle的temporary table D中
再作C和D的join ,总共的查询时间 会比直接下查询快很多吗???
//=============================
因为今天有人和我说这样会快很多 但感觉起来好像只有再次查询时 可以省掉对
A、B join的时间
请问有人平常有用这种作法 或听说过这样会比较有效率的吗?? 谢谢
--
◤ ◥ ◢ ◣
杰米,炸掉它吧。 ⊙▁⊙─ ─⊙▂⊙ 碰到问题,用C4就对了!
╰ ∕皿﹨ ◥皿◤ ╯
◥█◤◢ ◥ ︶◤
Adam Savage ◤ ︶ ◥◤ ﹨▼∕◥ James Hyneman
MYTHBUSTERS ◥ ◤\◥ by dajidali
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.236.39
※ 编辑: drkkimo 来自: 114.43.236.39 (11/11 18:01)
1F:→ fantasyj:有特殊须求(例如额外其他条件等等),走temp table才会快.. 11/11 20:11
2F:→ drkkimo:thx u 11/11 23:59
3F:推 kkman2580:利用空间换取时间 用时间换取空间 11/22 22:17