Drizzle 无服务器性能
使用 无服务器函数
(如 AWS Lambda 或 Vercel Server Functions,它们基于 AWS Lambda)可以获得巨大的好处,
因为它们可以运行最长达 15 分钟,并且可以重用数据库连接和预编译语句。
另一方面,边缘函数
在被调用后往往会立即清理,因此几乎没有性能优势。
要重用您的数据库连接和预编译语句,您只需在处理程序作用域之外声明它们:
const databaseConnection = ...;
const db = drizzle({ client: databaseConnection });
const prepared = db.select().from(...).prepare();
// AWS 处理程序
export const handler = async (event: APIGatewayProxyEvent) => {
return prepared.execute();
}