計測
import postgres from "postgres";
async function executeSqlQuery(sql: any) {
for (let i = 0; i < 10; i++) {
await sql`SELECT 1`;
}
}
export default {
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise {
…
const client = await postgres(connectionString);
await executeSqlQuery(client);
return new Response('ok');
},
} satisfies ExportedHandler;
コネクションだけを変更する
Slide 21
Slide 21 text
計測
Service Region 1回目 2回目 3回目
Direct Supabase Japan 0.18 s 0.18 s 0.19 s
Supabase Virginia 2.83 s 2.91 s 2.78 s
Neon Singapore 1.66 s 1.67 s 1.68 s
Hyperdrive Supabase Japan 0.25 s 0.26 s 0.22 s
Supabase Virginia 2.13 s 2.20 s 2.08 s
Neon Singapore 1.07 s 0.98 s 0.99 s
日本から大きく離れたリージョンへの速度は早くなるが、逆に近いリージョン
は若干遅くなるという結果