database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 1817 게시물 읽기
No. 1817
Re: Re: index 문제 발생....
작성자
블루
작성일
2000-10-31 09:37
조회수
5,233

역시 row의 갯수도 같군요....

흑흑....무엇이 문제인지 모르겠어요.....

어떻게 해야 할지 막막하군요.....ㅠ.ㅠ

 

>>정재익 님께서 쓰시길<<

 

:: 그렇군요. 일단 group by 에 사용된 것으로 보아 index 를 해주는 것이 자료가 많을 경우 상당한 속도

:: 의 이득을 볼 것으로 판단됩니다. 그리고 primary key 에 틀림없이 중복되는 항목이 있을 것으로 생각

:: 됩니다. 이것을 확인해 보시려면 다음 query 의 결과 돌아오는 row 의 갯수가 같은지 확인해 보시기 바

:: 랍니다.

::

:: select distinct mem_id from member;

:: select mem_id from member;

::

:: 만약 같다면 mem_id 는 unique 한 것이며, DBMS 자체가 잘못이 있는 것이겠지요.

::

:: >>블루 님께서 쓰시길<<

::

:: :: CREATE UNIQUE INDEX "member_pkey" on "member" using btree ( "mem_id" "varchar_ops" );를 실행

:: 시

:: :: 키면

:: :: Cannot create unique index. Table contains non/unique value이란 내용이 나옵니다.

:: :: 테이블 내용이 잘못되어서 가장먼저 vacuum을 시켜 수정을 해보았지만...

:: :: tupple의 수가 일치하지 않아서 에러가 발생하더군요...

:: :: 그래서 중복되는 값들을 모두 삭제하고 다시 해보아도 중복된 Primary 값이 있다고 합니다.

:: :: 그래서 index를 삭제하고 위의 것을 실행시켰더니....위와 같은 결과가 나옵니다..

:: :: 그런데 우스운 것은 create view table as select * from member라는 명령어로 view를 만든후 crea

:: te

:: :: unique index를 사용하면 index가 생성되는 것입니다.

:: :: 그리고 이것을 insert into table select * from member를 하면 중복된 unique value땜시 실행이

:: 안된

:: :: 다는 에러가 나오는 군요....ㅠ.ㅠ

:: :: 또 select count(*) from member group by mem_id(이칼럼은 primary_key였슴다) having count(*) >

:: 1;

:: :: 을 실행하니 0row값이 나옵니다...

:: :: 중복된 값도 없는데...어떻게 해야 할지....

:: :: 그래서 일단 index값을 삭제한후 dump를 받아서 수정을 본뒤 해보았지만....

:: :: 중복된 값이 없음에도 불구하고 계속 그런 결과만 나오는군요...어떻게 해야 할지 모르겠네요....

:: :: index 없이 사용해도 무리가 없다면 문제가 없지만....

:: :: 그렇지 않을 것같아서.....

:: :: 일단 index를 제외한 뒤에는 모든 것이 제대로 돌아갑니다.... ㅠ.ㅠ

:: ::

:: :: 여기나온 질문과 응답은 모두 찾아보구 해보라고 하는 건 다 해보았거든....

:: :: 근데.....안되더군요....

:: :: 방법이 없을까요....

:: :: index 없이 사용해도 괜찮다면 그냥 놔두고 하겠지만...아무래도 불안해서....ㅠ.ㅠ

[Top]
No.
제목
작성자
작성일
조회
1822Cursor에 대해서
이근호
2000-11-02
4912
1823┕>Re: Cursor에 대해서
정재익
2000-11-02 17:59:44
5558
1821안녕하세요? 이번엔 접속을 끊는 부분에서 이런 에러가 납니다.
calm1004
2000-11-01
5600
1819postgresql설치시 권한을 어떻게?
박은경
2000-11-01
5186
1820┕>Re: postgresql설치시 권한을 어떻게?
정재익
2000-11-01 14:34:04
5640
1814index 문제 발생....
블루
2000-10-30
4999
1816┕>Re: index 문제 발생....
정재익
2000-10-30 20:41:58
5645
1817 ┕>Re: Re: index 문제 발생....
블루
2000-10-31 09:37:59
5233
1818  ┕>Re: Re: Re: index 문제 발생....
정재익
2000-10-31 10:39:33
5644
1813PostgreSQL 에서
미소
2000-10-30
5058
1815┕>Re: PostgreSQL 에서
블루
2000-10-30 15:44:25
5445
1811postgreSQL과 ORACLE의 퍼포먼스를 비교한 자료가 있나요?
임수철
2000-10-26
5870
1812┕>Re: postgreSQL과 ORACLE의 퍼포먼스를 비교한 자료가 있나요?
정재익
2000-10-26 12:25:06
6720
1809이 두개의 차이는 뭐죠?
임현
2000-10-26
5209
1810┕>Re: 이 두개의 차이는 뭐죠?
정재익
2000-10-26 10:34:52
6135
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다