안녕하세요.
Create Table items
(
매장코드 varchar(5) not null -- 질문을 위해 한글로 표현
,barcode varchar(17) not null
,name varchar(40) ㅜnot null
,spec varchar(20) null
-- 필드는 총 30 개 정도 됩니다.
)
Create NonClustered INDEX Ix_Brbarcode ON items (매장코드, barcode) include (name) --NonClustered 색인 생성
-- 매장수는 계속 늘어납니다.
매장코드 : 10001 로 바코드 2만개(상품수는 매장마다 다릅니다)
매장코드 : 10002 로 바코드 3만개
매장코드 : 10003 로 바코드 1만개
을 입력합니다.
10일에 한번씩 주기적으로 각 매장의 상품을 전체 삭제후 전체 upload 할려고 합니다.
이때 NonClustered 인덱스는 어떻게 관리 되나요.?
1)인덱스 정보는 데이타 삭제후에도 그대로 보존되는지 아니면 삭제후에 인덱스 정보도 지워지는 건가요,?
2)인덱스에 대한 정보는 그대로 남아있고 새로운 인덱스을 생성하게 되는건가요.?
감사합니다.
좋은 하루 되세요.
1)
인덱스라는 바구니 안에 데이터를 넣는다는 개념으로 생각하시면 됩니다.
삭제 시 바구니 안에 물건은 없어지지만 바구니는 남아 있습니다.
2)
"전체 upload 할려고 합니다" 가 새로 데이터를 넣는다는 말씀이시면,
기존에 있던 바구니에 다시 데이터를 담습니다.
인덱스 자체는 테이블 또는 인덱스를 drop 하지 않으면 그대로 존재합니다.