잔잔 하게 몇가지 수정된 점이 눈이 띕니다. 하지만 이런 것들은 제외하고 간단히 HISTORY 파일에 언급된 크게 바뀐 점만 적어 보겠습니다.
1. Foreign key 의 지원
드디어 Foreign key 에 대한 지원이 이루어졌습니다. 하지만 PARTIAL MATCH FK 는 아직도 구현되지 않았습니다. 하지만 이 정도로도 대단한 진전을 이루었다고 생각합니다.
선언 방법은 create table 명령어를 참조하시면 됩니다.
CREATE TABLE table_name (....
CONSTRAINT cons_name REFERENCES reftable (refcolumn) .... )
이런식으로 선언을 하는군요.
2. Optimizer Overhaul
PostgreSQL 내에서 Optimizer 는 자동으로 동작을 합니다. 이것은 내부의 Query engine 이 자동으로 수행을 하는 것이지요. 이것의 기능이 좀더 향상되었습니다. 원래 몇가지 Query optimization algorithm 이 이용되었는데 (사실 그중에 기억 나는 것은 genetic query optimization algorithm 밖에 없군요), 이들이 메모리를 적게 사용하면서 속도는 향상되도록, 기능이 향상되었다고 합니다.
3. Updated psql
PostgreSQL 에서 interactive text mode monotor tool 인 psql의 기능이 많이 좋아 졌다고 자랑하고 있습니다. 실재로 man psql 해보니 많은 기능 향상을 가져 왔습니다.
4. Upcoming Features
PostgreSQL 7.x 버전대에서 구현하겠다고 공언하고 있는 기능이 몇가지 있군요. (물론 아직은 구현되지 않았습니다.) outer join 을 구현하겠다고 합니다. 이 기능은 어떤 분이 한달전 저게 불만을 토로한 적이 있는 기능인데 아직 구현되지 않고 있는 기능입니다. 그런데 이제 구현을 하겠다고 하는군요. 다음으로 write/ahead logging system 을 구현하겠다고 합니다. 이제까지 PostgreSQL 에는 제대로된 logging system 이 없어 디비가 깨어졌다던지 또는 보안사고 발생시 어디서 부터 어떻게 복구/추적을 해야 할지 모르는 경우가 많았습니다. 오로지 백업만이 살길이었죠. 이것이 구현되면 이제 이런 문제들은 많은 부분 해소가 될 것 같습니다.
간단히 history 에 나타난 기능의 향상을 적어 보았습니다.
그외에도 잔잔하게 바뀐 점이 많습니다. utitlity tool 들도 몇가지 바뀌었고, 자체 기능도 몇가지 차이나는 점이 느껴 집니다.
가장 아쉬운 것 중의 하나는 아직도 8K 의 장벽을 깨지 못했군요. /./;
> 포스트그레스 7.0 의 변경된 기능이나
> 추가된 사항들에 대해 궁금합니다.
>
> 저도 7.0 베타버젼을 설치만 해봤는데...
> 시간이 없어서 제대로 한번 써보지도 못했슴다.
>
> 그리고 얼핏 보기에 large object 에 대한
> 프로젝트로서 토스터 프로젝트가 있는 것 같은데
> (맞나??) 혹시 여기에 대해 좀 아시는분 설명 좀 부탁
> 드립니다.
>
> 그럼 수고하세요..
|