กลับไปหน้าหลัก
บทที่ 10: TypedSQL และ Raw Queries
การใช้ Raw SQL queries และ TypedSQL ใน Prisma 6.8+
40 นาที
ขั้นสูง
Raw SQL
💾 ทำความเข้าใจ TypedSQL และ Raw Queries
Raw SQL Queries
การเขียน SQL โดยตรงเมื่อต้องการความยืดหยุ่นสูงสุด
- ความยืดหยุ่นในการเขียน query
- ใช้ SQL functions ขั้นสูง
- Performance optimization
TypedSQL (Prisma 6.8+)
SQL ที่มี type safety โดยการ generate types จาก SQL queries
- Type safety แบบ Raw SQL
- IntelliSense และ auto-completion
- Compile-time error checking
🤔 เมื่อไหร่ควรใช้ Raw SQL
| สถานการณ์ | Prisma Client | Raw SQL | แนะนำ |
|---|---|---|---|
| Simple CRUD | Prisma Client | ||
| Complex Aggregations | Raw SQL / TypedSQL | ||
| Window Functions | Raw SQL / TypedSQL | ||
| Performance Critical | Raw SQL / TypedSQL | ||
| Database-specific Features | Raw SQL |
📚 ในบทเรียนนี้เราจะเรียนรู้:
- การใช้ $queryRaw และ $executeRaw
- SQL Template Literals
- TypedSQL ใน Prisma 6.8+
- Performance optimization techniques
- Complex queries และ Window functions
- Security best practices