어떤 원인인지는 모르겠지만 load data 시 데이터가 들어가는 순서는 중요하지 않습니다. 그리고 DBMS 는 데이터가 반드시 명시한 순서대로 들어간다는 것은 보장해 주지 않으며, 그럴 필요도 없습니다. 그렇게 때문에 사용자는 반드시 자신이 원하는 order 대로 index 를 만들어서 사용해야 하는 것입니다.
> 문태준님의 답변 고맙습니다.
>
> load data infile문에 대해서 물어 보겠습니다.
> 제가 data1.dat, data2.dat를 load data문을 이용해서 db로 올렸습니다.
> 그런데 select를 해서 보면 data1.dat파일의 내용이 순서대로 db로 올라가
> 있는 데 data2.dat파일의 내용은 역순으로 들어가 출력이 되네요.
> data1.dat data2.dat
> --------- ---------
> 001 01 002 01
> 001 02 002 02
> 001 03 002 02
>
> select 결과
> -----------
> 001 01
> 001 02
> 001 03
> 002 03
> 002 02
> 002 01
>
|