'오라클'에 해당되는 글 4건
2009/11/26 20:25
[이것저것/생각]
Sequence란?
간단히 얘기하면 자동으로 사용자가 원하는 값을 자동으로 증가시켜서 (ex 1,2,3,4,5,6 ....) DB에 저장하게 도와주는것입니다. 중복되지 않기 때문에 pk로도 쓰기도 하지요
처음 웹프로그래밍을 배울때는 DB 설계가 어려워서 그냥 시퀀스를 거의 다 써서 아주 만들기 쉽게 했었는데 지금 하는 프로젝트들을 하면서 시퀀스로 많이 되어 있는데 이게 독이 되는지 지금에서야 알았습니다.
시퀀스로 되어 있으면 삭제시 유용하긴 한데 이게 입력할때 -_- 시퀀스 빼고 나머지 컬럼 내용이 중복되는 경우가 있습니다.(1-n-n 구조) 그래서 아이디 조회라던지 비밀번호 조회처럼 비교하는 구문이 필요하게 됩니다.
결국 DB를 1번만 Access 할수 있는걸 시퀀스 때문에 2번 하게 되는 결과가 생기게 되더군요...
시퀀스에 대한 좋은 경험이었던거 같습니다. 덕분에 소스만 길어졌습니다. @.@;;; 악~~~ ㅋㅋ
간단히 얘기하면 자동으로 사용자가 원하는 값을 자동으로 증가시켜서 (ex 1,2,3,4,5,6 ....) DB에 저장하게 도와주는것입니다. 중복되지 않기 때문에 pk로도 쓰기도 하지요
처음 웹프로그래밍을 배울때는 DB 설계가 어려워서 그냥 시퀀스를 거의 다 써서 아주 만들기 쉽게 했었는데 지금 하는 프로젝트들을 하면서 시퀀스로 많이 되어 있는데 이게 독이 되는지 지금에서야 알았습니다.
시퀀스로 되어 있으면 삭제시 유용하긴 한데 이게 입력할때 -_- 시퀀스 빼고 나머지 컬럼 내용이 중복되는 경우가 있습니다.(1-n-n 구조) 그래서 아이디 조회라던지 비밀번호 조회처럼 비교하는 구문이 필요하게 됩니다.
결국 DB를 1번만 Access 할수 있는걸 시퀀스 때문에 2번 하게 되는 결과가 생기게 되더군요...
시퀀스에 대한 좋은 경험이었던거 같습니다. 덕분에 소스만 길어졌습니다. @.@;;; 악~~~ ㅋㅋ
'이것저것 > 생각' 카테고리의 다른 글
| 도메인을 연장해야되나 고민중입니다. (0) | 2009/12/20 |
|---|---|
| 사람마다 다르다 (0) | 2009/12/14 |
| 시퀀스를 PK로 잡으면 골치아프다. (0) | 2009/11/26 |
| 동성과 노는게 더 편한 시점 (0) | 2009/01/27 |
| 누구나 누구에겐 소중한 존재이다 (0) | 2009/01/23 |
| 점점 발전하는 Web Service를 보면서 (2) | 2008/03/09 |


