ASP에서 DB에 INSERT 하는 방법은 세가지가 존재하구요,
속도는 다음 순서와 같습니다.
1. 저장프로시저를 만들어서 insert 한다
2. 쿼리 문장으로 insert 구문을 생성한다.
3. command 객체를 사용한다.
참고로, 박영길님께서 말씀하신 adExecuteNoRecord 프로퍼티는
리턴값이 없는 Insert 문이나 Update문장일 경우 Recordset을 생성하지
않기때문에 빠르다는 것이죠.
이것은 쿼리로 insert 구문을 사용할때도 적용할 수 있습니다.
ADO2.0에서는 리턴값이 있을때나 없을때나 쓸데없는 객체를 생성하여
메모리를 잡아먹어 속도가 늦었던 것입니다.
하지만, 2.5에서는 프로퍼티를 이용하여 적절하게 대응할 수 있도록
하였습니다.
가독성은 아무래도 3번이 좋겠지요.
도움이 되시길...
|