說我有經典:如何並行一個簡單的SELECT查詢?
select * from employees where dob < to_date('10/10/1985', 'DD/MM/YYYY');
表是巨大的,所以我想parallelise此查詢。
由什麼我可以看到這裏發生了:
http://docs.oracle.com/cd/B10500_01/server.920/a96524/c20paral.htm#13255
從本質上講就是我們想要做的是arbitarily砍表爲n個部分,並在不同的線程運行我們的每塊select語句,然後在最後加入他們。
- 平行化在這裏適合嗎?
- 我該如何編寫查詢?
您只需在'dob'上放置一個索引並讓引擎找出如何運行查詢。 –
@GordonLinoff是否是並行處理必不可少的指標? – dwjohnston
不,但它是提高性能的最合理的方法。 –