Hacker News 의견
  • 대부분의 관계형 데이터베이스 관리 시스템은 중첩된 레코드를 지원하지 않으며, SQL도 중첩 테이블을 생성하거나 활용할 수 있는 기능이 부족함

    • "그런 태도로는 안 됨"이라는 의견이 있음
  • PostgreSQL 데이터베이스 디렉토리를 tar로 묶고 SQLite에 이진 블롭으로 인코딩하는 아이디어 제안

    • 실용적이거나 유용하지는 않지만 SQL 데이터베이스를 중첩하는 개념임
  • 이 아이디어의 사용 사례에 대한 의문 제기

    • 일반적인 제품에서 데이터베이스 스키마를 설계할 때 사용하기 어려움
    • 하이브리드 애플리케이션에서 로컬 사용자 데이터를 계정 정보와 직접 백업하는 용도인지 궁금함
  • SQLite의 JSON 열보다 SQLite 열이 더 우수할 것이라는 의견

    • JSON 연산자는 별도의 쿼리 언어를 배워야 하고 제한적임
  • /tmp 파일 메커니즘이 해킹처럼 보이며 꼭 필요한지 의문

    • SQLite 인메모리 데이터베이스를 생성하고 백업 API나 VACUUM INTO를 사용해 이진 블롭 데이터를 로드하는 방법이 가능할 수 있음
  • PostgreSQL을 사용하는 경우, Row Level Security(RLS)을 통해 멀티 테넌시 문제 해결 가능

    • 각 테이블에 테넌트 ID 열을 추가하고 하나의 테넌트만 데이터를 볼 수 있는 정책을 설정하는 것이 매우 쉬움
  • 1NF(제1정규형) 범죄?

  • 연산자가 없다는 점에 대한 불만

    • 여러 DATABASE 열 간의 교차 데이터베이스 조인을 위한 인덱스와 독특한 연산자 구문을 원함