인덱스 생성
팀 5
김요엘, 이현민

CREATE INDEX IDX_ORDER ON ORDER1
(Ino, Odate);
-- 매출 계산시에 사용에 용이하도록
-- 매출 계산을 할 때 아이템 번호를 기준으로 그룹핑을 하고 날짜 범위를 계산하기 때문

CREATE INDEX IDX_CUSTOMER ON CUSTOMER
(Age, Sex);
-- 신규 고객 추천 시에 나이와 성별 관련 된 쿼리를 빠르게 수행하도록
-- 신규 고객 추천 서비스는 회원가입한 정보를 기반으로 쿼리를 수행하는데 이 때 나이와 성별이 쓰인다.

CREATE INDEX IDX_RETAILER ON RETAILER
(Address);
-- RETAILER 테이블은 굳이 주소를 정렬해서 사용할 필요가 없음

CREATE INDEX IDX_CATEGORY ON CATEGORY
(Large_category);
-- CATEGORY 테이블도 마찬가지로 사용할 곳이 거의 없으므로 굳이 사용할 필요가 없음

CREATE INDEX IDX_ITEM ON ITEM
(Iname);
-- 추가적으로 아이템의 이름도 사용하면 쿼리시에 빨라 질 수 있음

CREATE INDEX IDX_SHOPPINGBAG ON SHOPPINGBAG
(Inum, Bquantity);
-- 부족한 재고량 쿼리시에 용이하게 사용할 수 있음
-- 관리자 모드에서 재고가 부족한 아이템을 찾아볼 때 아이템으로 그룹핑을 하기 때문에 용이함

CREATE INDEX IDX_STOCK ON STOCK
(Squantity, Inum, Rnum);
-- 주문할 때 쿼리 속도 향상 
-- 주문을 할 때 쿼리가 아이템과 재고 상태, 그리고 매장 별 재고가 필요하므로 사용에 용이함

CREATE INDEX IDX_PRODUCERLOCATION ON PRODUCERLOCATION
(Importer, Producer);
-- Importer에 널 값이 많으므로