#database
관련 글 5건
강경원· 8월 8일 · 1분 읽기PostgreSQL JSONB, 스키마리스의 유혹과 계약
"이 필드는 구조가 자주 바뀌니까 JSONB로 하자"는 결정은 달콤하다. 마이그레이션 없이 필드를 늘릴 수 있으니까. 하지만 공짜가 아니다. JSONB가 맞는 자리 외부 API의 원본 응답 보관 웹훅 페이로드, 수집 데이터 사용자 정의 속성처럼 구조를 서비스가 통제하지 않는 데이터 읽기
postgresqljsonbdatabase`PostgreSQL JSONB, 스키마리스의 유혹과 계약
강경원· 8월 6일 · 1분 읽기Prisma 트랜잭션, $transaction 배열과 인터랙티브의 차이
Prisma의 $transaction은 두 가지 형태가 있고, 둘의 동작이 꽤 다르다. 잘못 고르면 데드락이나 롱 트랜잭션으로 고생한다. 배열 형태 — 순차 배치 쿼리 목록을 한 트랜잭션으로 묶는다. 중간 결과를 다음 쿼리에서 쓸 수 없다는 게 핵심 제약이다. 대신 커넥션을 잡고 있는
트랜잭션databaseprisma`Prisma 트랜잭션, $transaction 배열과 인터랙티브의 차이- velog수집됨 · 8월 4일
RAG (5) - Vector Database
좋은 아침입니다.RAG에서는 문서를 여러 Chunk로 나눈 뒤, 각 Chunk를 Embedding Vector로 변환합니다.하지만 문서가 많아지면 저장해야 하는 Embedding Vector의 수도 함께 증가합니다.수많은 Vector를 단순히 하나씩 비교하면 검색 시간
aidatabasevector db♡ 4
강경원· 7월 22일 · 2분 읽기재고 차감 동시성, UPDATE 한 줄로 끝내기
조회-검사-차감은 동시성에서 깨진다. 조건부 UPDATE 한 줄이면 행 락으로 원자성이 보장된다 — 비관/낙관 락과의 비교까지.
backenddatabase`재고 차감 동시성, UPDATE 한 줄로 끝내기
강경원· 7월 17일 · 1분 읽기복합 인덱스, 순서가 전부다
복합 인덱스는 (성, 이름) 전화번호부다. 등호는 앞, 범위는 뒤, 정렬은 마지막 — 순서 규칙과 EXPLAIN 확인법.
backenddatabase`복합 인덱스, 순서가 전부다