Tibreo 공식 가이드를 참고 하면, 데이터 타입 중 LONG 은 접근 시 항상 순차적으로만 접근 할 수 있으며, 임의의 위치에 대해 연산은 할 수 없다고 한다.


즉 검색을 할 수 없다. 필요하다면 다른 데이터 타입을 사용해야 하는대 대용량 객체를 저장하기 위한 CLOB 를 사용하면 된다.


CLOB 타입은 LONG 타입을 확장한 데이터 타입이다.


  • 데이터를 최대 4GB까지 저장할 수 있다.
  • 테이블 내에서 하나 이상의 컬럼에 선언할 수 있다.
  • 데이터에 접근할 때, LONG 타입과 달리 임의의 위치에서 접근할 수 있다.
  • CLOB 타입의 컬럼 값은 같은 테이블의 다른 타입으로 선언된 컬럼 값과 동일한 디스크 블록에 저장되 지 않는다.


디스크 블록 내의 로우는 별도의 디스크 블록에 저장된 CLOB 타입의 포인터만 저장하고 있다.


Table 을 Drop 하고 CLOB 타입을 사용하여 새로 생성 하자.


요즘 IT 소프트웨어 개발의 화두는 오픈 소스이다. 개발 시 어지간한 기능은 오픈 소스 라이브러리로 구현되어 있고, 개인이 수정해서 배포하는 경우도 있다. Java Web Application 개발 시 많이 사용하는 SpringFramework 도 대표적인 오픈소스 프로젝트 중에 하나 이다.


오픈 소스는 주로 GitHub 를 사용하여 많이 공유 하고 있다.


“Database 에서 사용하는 Schema 는 공유 할수 없을 까?” Schema 도 마찬가지로 개발마다 다르게 설계 해야 하고, 작은 규모의 회사 에서는 개발자들이 통상 테이블 설계를 하고 있는 실정 이다. 설계에는 정답이 없는 만큼 대신 편리한 점도 있겠지만, 취약점도 있을 것이다.


가까운 지인에게 추천을 받은 사이트는 Schema 를 공유 하는 사이트 이다.


설계 할 때 다른 사람들의 생각도 참고 하면서 Schema 를 만든다면 훨씬 좋은 결과물이 나오지 않을까 하는 생각 이다.



가입(register) 시 Connect via Github 메뉴의 Connect 버튼을 이용하면, 연동도 가능 하다.



dbpatterns 의 장점은 Schema 생성 스크립트를 자동으로 만들어 준다. 지원 하는 DB 는 Mysql, Postgres, Oracle, SQLite 이다. 이정도만 해도 참고 가능한 Schema가 있다면 스크립트로 Schema를 생성하여 테스트 하는 정도는 간편하게 할 수 있다고 생각 한다.



종종 들리면서 참고하면 설계에 많은 도움이 되는 좋은 공간이다.


+ Recent posts