상품정보 갱신 프로그램을 작성하고 있습니다.
상품정보테이블에 주기적으로 5만건정도가 쌓입니다.
테이블에 정보가 들어온후부터는 상품정보프로그램에서
SELECT 후에 DELETE 를 수행합니다.
그런데 실행 속도가 너무 떨어집니다.
주기가 30분인데 30분이내에도 다 처리가 안됩니다.
원래 이렇게 속도가 안나오는 건지,
방법이 잘못되어 있는지 궁금합니다.
상품정보 테이블의 데이터를 모두 삭제하시나요?
아니면 where 조건으로 일부만 삭제하시나요?
만일 모든 데이터를 삭제하는 것이 목적이라면 delete 대신
truncate table table_name
go
구문을 사용하시면 몇 초 안에 작업이 완료될 겁니다.
일부분씩 정보를 가져와서 처리하는 방식입니다.