본문 바로가기

728x90

ORM

(2)
Acadia는 SQL을 컴파일 대상으로 바꿀 수 있을까요 Acadia는 SQL을 컴파일 대상으로 바꿀 수 있을까요Acadia 데이터베이스 프로그래밍 썸네일데이터베이스 코드는 애플리케이션의 타입 시스템과 자주 따로 움직여요. Elm 창시자 Evan Czaplicki가 공개한 Acadia는 테이블과 쿼리를 함수형 코드로 작성한 뒤 SQL로 컴파일해 이 간격을 줄이려는 개발 도구예요. 아직 Public Alpha라서 당장 운영 환경에 넣기보다 설계와 생성 SQL을 직접 확인해 볼 단계에 가까워요. 1핵심 요약구분내용무엇이 나왔나요Elm 창시자가 수년간 개발한 Acadia의 Public Alpha가 공개됐어요.어떻게 작동하나요테이블과 Endpoint를 함수형 코드로 정의하면 컴파일러가 SQL을 만들어요.무엇을 줄이나요클라이언트, 서버, 데이터베이스 사이의 타입 불일치..
스타트업 Postgres가 무너지기 전에 챙길 운영 원칙 스타트업 Postgres가 무너지기 전에 챙길 운영 원칙스타트업 Postgres 운영 가이드 썸네일처음에는 인덱스 몇 개만 추가해도 Postgres가 잘 버텨요. 트래픽과 데이터가 늘면 잠금, 오래 열린 트랜잭션, 낡은 통계, 연결 폭증처럼 서로 다른 문제가 한꺼번에 나타나요. 워크플로 실행 플랫폼 Hatchet은 2년간 프로덕션에서 겪은 문제를 토대로 설계부터 대형 테이블 이전까지 이어지는 운영 원칙을 공개했어요. 1핵심 요약구분핵심왜 볼 만한가요읽기 성능필터와 정렬 순서에 맞춘 복합 인덱스를 설계하고 실행 계획을 확인해요인덱스가 있어도 플래너가 순차 스캔을 고르는 이유를 찾을 수 있어요쓰기 안정성트랜잭션을 짧게 유지하고 필요한 행만 잠가요외부 API 호출이나 대형 작업이 잠금을 오래 붙드는 일을 줄여..

728x90