009_add_vendor_list_indexes.sql 1.0 KB

12345678910111213141516171819202122232425262728
  1. -- DDL 009: VENDOR_LIST 테이블 인덱스 추가
  2. -- 생성일: 2025-07-22
  3. -- 목적: VENDOR_LIST 추가 컬럼에 대한 검색 최적화 인덱스
  4. -- 전제조건: 004번 DDL이 먼저 실행되어 컬럼이 존재해야 함
  5. -- 1. 새로 추가된 컬럼들에 대한 인덱스
  6. ALTER TABLE `VENDOR_LIST`
  7. ADD INDEX `idx_category` (`CATEGORY`);
  8. ALTER TABLE `VENDOR_LIST`
  9. ADD INDEX `idx_region` (`REGION`);
  10. ALTER TABLE `VENDOR_LIST`
  11. ADD INDEX `idx_approval_status` (`APPROVAL_STATUS`);
  12. -- 2. 기존 컬럼 인덱스 추가 (중복 에러 방지를 위해 IF NOT EXISTS 사용)
  13. ALTER TABLE `VENDOR_LIST`
  14. ADD INDEX `idx_company_name` (`COMPANY_NAME`);
  15. -- 3. 복합 인덱스 추가 (검색 성능 향상)
  16. ALTER TABLE `VENDOR_LIST`
  17. ADD INDEX `idx_category_region_status` (`CATEGORY`, `REGION`, `IS_ACT`);
  18. ALTER TABLE `VENDOR_LIST`
  19. ADD INDEX `idx_approval_status_date` (`APPROVAL_STATUS`, `APPROVED_DATE`);
  20. ALTER TABLE `VENDOR_LIST`
  21. ADD INDEX `idx_region_category_active` (`REGION`, `CATEGORY`, `IS_ACT`, `STATUS`);