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
운영게시판
최근게시물
Sybase Q&A 1140 게시물 읽기
No. 1140
primary key 와 index
작성자
정초짜
작성일
2005-04-20 16:22ⓒ
2005-04-20 16:22ⓜ
조회수
5,028

안녕하세요... 도움을 좀 부탁드리고자.. 합니다..

 

프라이머리키와 포린키,인덱스 개념은 대강 알겠습니다..

 

근데 Sybase에서 이 두개의 다른 점이 뭐에요?

 

보통 인덱스는 create clustered index on aaa(a,b,c) 이런식으로 잡고

 

프라이머리키는 SP_primary 인가로 잡잖아요.. 이 두개의 차이점좀 가르쳐 주세요..

 

이 글에 대한 댓글이 총 2건 있습니다.

sp_primarykey 로는 실제 primary key를 생성하지 않습니다. 생성하시려면 alter table... 명령어로 만들어야 하죠.

comment 정도 생각하시면 되겠습니다.

 

진짜초(november)님이 2005-04-21 10:23에 작성한 댓글입니다.

우선 index는 보통 create clustered...이렇게 잡는것은 아니고요

 

사용용도에 따라 clustered, unique clustered,nonclustered,unique nonclustered 등으로 만듭니다...

 

 

그리고 primary key를 잡는 방법은 2가지가 있습니다.

 

 

먼저 create table .....primary 로 생성을 하면

 

논리적인 p-key만 생성이 되지 않고 clustered index가 생성이됩니다.

 

(p-key와 clustered의 차이는 index컬럼의 값을 null을 허용하냐 안하냐의 차이입니다..)

 

sp_primary로 생성하는 경우는

 

index는 생성이 안되고 논리적인 key만 생성이됩니다(참조를 위한)

 

 

 

실제 성능과 데이타 일치성을 고려하신다면..

 

index부분을 공부를 하셔야 합니다.

 

실제 select뿐만 아니라, insert,update,delete에도 막대한 영향을 미칩니다.

 

 

지연님이 2005-04-22 09:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1143페이징은 어찌한대요 [1]
모리
2005-04-22
5509
1142Disconnecting shared memory client 란 에러가 뜨네요...ㅠㅠ
파빌하자
2005-04-21
3356
1141isql 접속 관련 문의 드립니다. (왕초보) [2]
이경화
2005-04-20
4138
1140primary key 와 index [2]
정초짜
2005-04-20
5028
1139서버가 다를때 참조할 수 있는 방법은 뭔가요? [2]
헤로인
2005-04-18
4111
1138PrimaryKey 변경은 어떻게 해요? [1]
김재영
2005-04-18
4438
1137DB 연결문제 [1]
유재혁
2005-04-15
3937
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다