2016-09-30 90 views
1

我已經閱讀了許多文章,比較了使用sqlloader的外部表,主要優勢在於優化了選擇查詢,並在SQL中爲外部表提供了許多可用選項。但是我發現很難在大文件上做選擇(1.5 GB)。只需要一個選擇計數(*)本身就需要幾分鐘時間來執行。什麼時候我們可以使用Oracle外部表

我的計劃是通過從這些數據中選擇一些語句來基於這些數據生成報告。與將數據加載到內部表相比,我想知道這是否是一個更好的主意。

我假設外部表的理想用途是對文件執行SELECT操作,以更有效地執行清理和加載到內部表。這並不意味着將該文件用作更長時間的表(特別是對於大文件)。如果我錯了,請糾正。

回答

0

如果要對來自大文件的數據執行多重選擇,最好將其加載到某個內部登臺表(通過SQLoader或通過外部表並插入爲select),然後執行查詢。
您應該考慮在表上創建一些索引以加快查詢速度。

相關問題