인덱스 생성 구문이 틀렸군요.
CREATE INDEX year_index Movie(year);
이런식이 되어야 합니다.
그리고 인덱스를 만들고 나면 DBMS 는 적절하게 그 인덱스를 자동으로 이용합니다. 즉 where year=1990; 이런식으로 조건문을 주면 자동으로 인덱스를 타게 되어 있습니다. 하지만 where month=3 and year=1990 이런식으로 조건을 주면 인덱스를 타지 못합니다. 자세한 것은 SQL 서적을 하나 읽어 보시기 바랍니다. 이런 것은 SQL 사용에 있어서 기본적인 사항이므로 적당한 공부를 하신 후에 하는 것이 좋습니다.
-- 질문자 님이 쓰신 글:
>> create index year_index Movie(year);
>>
>> 이렇게 index를 만들어 놓은 다음,
>> 검색할 때,
>>
>> where year = 1990; 하면 자동으로 index를 사용합니까?
>> 아니면,
>>
>> where year_index=1990;해야 합니까?
|