Prisma 콜드 스타트가 1.2초라 무거워서 Drizzle로 옮겼는데 오히려 3.4초가 됐습니다. 뭘 잘못 설정했는지 모르겠습니다.
환경
- Next.js 17, Vercel 배포
- Neon Postgres (us-east-1)
- Drizzle ORM 0.36 + drizzle-kit
- driver: pg (node-postgres)
// db.ts
import { drizzle } from 'drizzle-orm/node-postgres'
import { Pool } from 'pg'
const pool = new Pool({ connectionString: process.env.DATABASE_URL })
export const db = drizzle(pool, { schema })
Vercel function 콜드 시작할 때 3.4초 중 2.8초가 첫 DB 쿼리 직전에서 소비됩니다. 같은 함수 내 다음 쿼리는 4ms.
Drizzle 패키지가 무거워서 그런 건 아닌 것 같은데 뭐 때문일까요?
댓글 0