|
ayh1800 님이 쓰신 글 :
: SELECT TOP 50000 * INTO B
: FROM A
: ORDER BY NEWID();
:
: 위에거를 사용하시면 될 겁니다.
: 다만, ORDER BY NEWID() 이 부분이 부하가 좀 큽니다.
: 이 경우라면 A라는 테이블의 모든 레코드에 각각 랜덤한 수를 부여한 후 그 랜덤하게 발생한 숫자를 기준으로 정렬한 뒤 앞에서 50000개를 끊어 오기 때문에, 서버 부하가 좀 클겁니다.
:
: 그래도, 클라이언트 단에서 5만번 레코드를 읽어오고 쓰고 하는 것보다는 낫지 않을까 싶습니다만, 효율성은 직접 확인해 보심이 좋을 듯 합니다.
감사합니다.
하나만 더 여쭤보겠습니다.
15만개의 레코드를 5만개씩 섞어서 나누려고 합니다.
이럴때는 어떻게 해야 하나요.
|