我有471个文件,总计约100GB。这些文件是“\ t”分开的,交易数据采用以下格式:
char(10) not null,
char(8) not null,
char(1) not null,
char(4) not null,
number not null,
char(1) not null,
char(1) not null,
char(1) not null,
number not null
文件中事务的顺序很重要,需要保留,理想情况下使用主键ID。最初,我用sqlldr加载这些文件但是需要很长时间。我最近了解了外部表格。从战略角度看,哪种方法更好?外部表如何工作?谢谢。
答案 0 :(得分:3)
外部表和SQL * Loader的记录解析非常相似,所以通常情况下 在相同的记录格式中没有重大的性能差异。然而, 在以下情况下,外部表可能更合适:
但是,在以下情况下,请使用SQL * Loader获得最佳负载性能:
为了提高SQL * Loader的性能,我们提出了以下建议。