안녕하세요~
어제 오프 모임이 있었더군요.. 미리 알았다면 나갔을지도? ^^;;;
7.1.3을 쓰고 있습니다. 레드햇계열에서 postgres에 대한 지원을 안하는지 간단히 RPM으로 설치하기엔 이게 최고의 버전인건 같군요 -_-;;
7.2대로 가려면 패키지들을 전반적으로 업그레이드 해야하기에 =_=;;
리눅스에는 7.1.3을 쓰고 맥OS X에는 7.2를 깔아서 쓰고 있습니다.
지금 개발중인것이 금융기록을 로깅하는 부분인데요. postgres를 써서 하고 있습니다. 컬럼중 2개가 배열 타입이고요.
근데 이 로깅을 남기는 것이 배열컬럼에만 데이터를 계속 추가하는 방식이라서 현재 배열의 숫자를 알아야 하는데 관련 펑션이 찾아봐도 안보이는것 같더라구요 =_=;;
배열 컬럼의 배열원소숫자를 구하는 펑션이 아직도 없나요? =_=; 있으면 알려주세요~
아 그리고요.. 테이블 생성에 대해 조언을 좀 구하고자 합니다.
고객정보 데이터 테이블 1 (A)
A테이블을 상속한 고객정보 부가정보 데이터 테이블 (B)
A테이블의 고객uid를 포린키로 사용하는 로깅정보테이블 (C)
가 있습니다.
A테이블자료 : B테이블자료 : C테이블자료의 숫자는 1:1:1 입니다.
자료 숫자는 대략 10만건 정도 됩니다.
A테이블은 고객의 기본정보들이 담겨있고 테이블이 빈번하게 사용됩니다.
주로 조회가 자주되며 업데이트는 거의 없으며 데이터 삽입은 하루에 수회정도 일어납니다.
B테이블은 고객의 부가정보들이 담겨 있고 A테이블에 데이터가 삽입될때만 삽입되고 조회숫자는 A테이블의 절반에 못미칩니다.
C테이블은 매달 지출되는 내역이 담기게 되고 A테이블에 데이터가 삽입되면 같이 데이터가 삽입되고 월 1~2회 로깅되는 날자와 금액만 배열컬럼에 추가되며 다른 컬럼들은 수정됩니다. 조회는 B테이블과 빈도가 비슷합니다.
제가..... 잘한짖일까요? -_-;;;;;;;;;;;;;;;
C테이블의 데이터를 A로 넘기고 배열컬럼부분만 테이블을 별도 테이블을 만들어서 조인을 시킬까도 해봤습니다만..
고수님들의 조언 바랍니다. 설명이 부족하다면 부연설명을 달겠습니다 =_=
그럼 좋은 하루 되세요~
|