index 를 처음 만드는 명령은 create index 라는 명령입니다. 이것은 아시고 계시는 것으로 알고... index 를 없애고, 다시 만들고 하는 명령어는 alter table 이라는 명령어에서 실행합니다.
alter table add index ...
alter table drop index ...
이런식이지요.
::착한이 님께서 쓰시길::
> 안녕하세요 고수님들 저는 초보 프로그래머 입니다.
> 제가 어떤 일을 하다가 DB 인덱스에서 문제가 하나 생겼어요
> DB인덱스는 create index nameindex on $tablename (name);
> 이렇게 사용하잖아요 그런데 이 인덱스한 테이블을 다시 한번
> 인덱스 하고 싶은데 어떻게 해야 하지요
> 그러니까 인덱스를 쓰면 가상메모리에서 순차탐색이 가능한데
> 여기서 좀더 빨리 하기 위해서 그 가상메모리에 있는 인덱스를
> 다시 한번 가상메모리의 인덱스로 잡고 싶은 거예요
> 음 예를 들면 1부터 100이라는 숫자가 순서에 상관없이 DB테이블에
> 있는데 그것을 인덱스하면 가상메모리에서 순차적으로 찾아 갈수
> 있잖아요 그런데 그 가상 인덱스를 좀 더 세분하면 음 그 인덱스한것을
> 순차적으로 10개씩 짜르면 첫번째 가상 인덱스에서는 100개를 순차적으로
> 비교해야 하지만 두번째 인덱스에서는 10개만 순차적으로 비교하면 되잖아요
> 그것을 어떻게 구현하는 방법이 없나요
> 정말 고민입니다. 좀 가르쳐 주세요 아마 dB테이블 명을 어떻게 써야 하는지
> 몰라서 그래요 가상이라 DB테이블 명이 없잖아요 그것을 어떻게 해결할 방법
> 은 없는지 좀 가르쳐 주세요 예 꼭 가르쳐 주세요
> 자세히 가르쳐 주실분은 이메일을 부탁드립니다.
> 그럼 고수님들을 답 기다리고 있겠습니다.
|