본문 바로가기
컴퓨터이야기/ASP&.NET

[asp]업데이트, 인서트 퍼포먼스

by 변화지시자 2009. 11. 21.
반응형

asp상에서 데이타를 업데이트 하거나 또는 insert하는 경우 일반적으로
excute 메소드를 사용하여 다음과 같이 합니다.

sql = "insert into mytable values("1", "2")"
objconn.execute sql

하지만 이렇게 사용하는 경우 우리가 넘겨받는 값은 없지만 우리가 모르는 사이에
ado는 하나의 비어있는 레코드셋을 생성하지요. 업데이트와 인서트가 빈번히 일어
난다면 이것이 웹의 퍼포먼스를 떨어뜨리는 원인이 될수도 있습니다. 이때 레코드셋
을 생성시키지 않으려면 다음과 같이 하면 됩니다.

const adExecuteNoRecords = 128
sql = "insert into mytable values("1", "2")"
objconn.execute sql, ,adExecuteNoRecords

요렇게 작성해주면 레코드셋을 생성시키지 않고 업이나 인을 할 수 있음다.