Tôi có một sql như thế này:về Oracle hiệu suất chèn song song
Insert into A
Select * from B;
Bây giờ tôi muốn nó chạy song song. Câu hỏi của tôi là để song song chèn hoặc chọn hoặc cả hai? Xem các sqls sau đây, bạn có thể cho tôi biết cái nào là đúng hay cái nào có hiệu suất tốt nhất. Tôi không có quyền dba, vì vậy tôi không thể kiểm tra kế hoạch thực hiện của nó.
1) Insert /*+ parallel(A 6) */ into A select * from B;
2) Insert into A select/*+ parallel(B 6) */ * from B;
3) Insert /*+ parallel(A 6) */ into A select /*+ parallel(B 6) */ * from B;
Cảm ơn bạn!
Song song có lẽ sẽ không giúp bạn trong tình huống này. IO sẽ là nút cổ chai vì có ít xử lý cần thiết (trừ khi bạn đã đơn giản hóa). Nhìn vào 'INSERT/* + APPEND */....' nếu đó là một lựa chọn – Phil
@Phil Thực thi song song có thể cải thiện đáng kể IO. –