> > 이해가 안되는 것은
> >
> > 1. 왜 table과 index가 2개씩인 것인지??
> > 2. index는 어찌해서 필요한 것인지??
> > (전에 isam 파일 핸드링할 떄에 봤었는데...)
> > 3. [select * from members] 로 쿼리를 던지면 중복된 레코드가
> > 나타나는데... 그것은 왜 그런 것인지???
> > 4. 참고할 수 있는 내용이 있으면 권해주십시요.
> > 책도 좋고 어디 사이트도 좋습니다.
> >
>
> 안녕하세요.
>
> 모든 질문에 답변을 하기에는 제가 너무 미흡하지만,
> 테이블이 두개씩 생기는 문제에 대해서는 지나간 글에 나온 것이
> 있습니다. (아마도 db를 다시 만드셨던것 같던데... 쩝...)
> index는 unique나 index또는 key를 이용할 경우에 생겨납니다.
> 세번째 질문은 첫번째 것과 겹치는 것 같고...
> 마지막으로 postgresql이 배포될 때 같이 딸려 나오는 도큐먼드
> 를 참조하세요.
> 몽땅 영어라 읽기가 좀 '뭐'하지만 잘 나와있고(?) 거의 다
> 나와 있습니다.
>
> 인천의 나사 풀린 산호...
중복된 레코드를 원천적으로 막는 방법은 현호님 말씀대로 테이블 정의때 지정을 해 주어야 합니다.
그리고 중복된 레코드를 없애고 볼려면 select 문에 distinct 절을 명시해 주면됩니다.
select distinct * from table;
이런식이 되겠지요.
|