prisma $queryRaw, $queryRawUnsafe 차이점

$queryRawUnsafe는?

Prisma에서 SQL을 직접 실행하는 메서드입니다.

prisma.$queryRawSELECT 1 // 템플릿 리터럴 — SQL injection 방지
prisma.$queryRawUnsafe(“SELECT 1”) // 일반 문자열 — 방지 없음 (Unsafe)

여기서는 “SELECT 1” 고정 문자열이라 사용자 입력이 들어갈 일이 없어서 Unsafe를 써도 안전합니다.

★ Insight ─────────────────────────────────────
SELECT 1은 거의 모든 DB(PostgreSQL, MySQL, MSSQL 등)에서 동작하는 가장 가벼운 쿼리입니다. 로드밸런서, Kubernetes, 모니터링 도구
등이 주기적으로 이런 health 엔드포인트를 호출해서 서버 상태를 확인합니다. 실제 데이터를 건드리지 않으면서 “DB 커넥션이
살아있는지”만 확인하는 목적입니다.
─────────────────────────────────────────────────

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다