DDL 마이그레이션을 사용하는 내장 migrate 함수의 경우, 저희와 드라이버 개발팀은 단일 client 연결 사용을 강력히 권장합니다.
쿼리 목적으로는 비즈니스 요구사항에 따라 client 또는 pool을 자유롭게 사용하실 수 있습니다.
MySQL 데이터베이스와 Drizzle을 함께 사용하려면 mysql2 드라이버를 사용해야 합니다.
**공식 웹사이트**에 따르면,
mysql2는 성능에 중점을 둔 Node.js용 MySQL 클라이언트입니다.
Drizzle ORM은 drizzle-orm/mysql2 패키지를 통해 mysql2를 기본적으로 지원합니다.
npm i drizzle-orm mysql2
npm i -D drizzle-kit
import { drizzle } from "drizzle-orm/mysql2";
const db = drizzle(process.env.DATABASE_URL);
const response = await db.select().from(...)기존 드라이버를 제공해야 하는 경우:
import { drizzle } from "drizzle-orm/mysql2";
import mysql from "mysql2/promise";
const connection = await mysql.createConnection({
host: "host",
user: "user",
database: "database",
...
});
const db = drizzle({ client: connection });DDL 마이그레이션을 사용하는 내장 migrate 함수의 경우, 저희와 드라이버 개발팀은 단일 client 연결 사용을 강력히 권장합니다.
쿼리 목적으로는 비즈니스 요구사항에 따라 client 또는 pool을 자유롭게 사용하실 수 있습니다.