ก่อนเผยแพร่ ทีมต้องทดสอบทั้งฟังก์ชัน ความปลอดภัย ประสิทธิภาพ และการเข้าถึง จึงพิจารณาว่า การจัดการ Database Connection ใน Web Application ควรทำอย่างไรเพื่อให้มีประสิทธิภาพสูง?
กสร้าง Connection ใหม่ทุกครั้งที่ต้องการเข้าถึง Database
ขใช้ Connection Pooling เพื่อนำการเชื่อมต่อกลับมาใช้ใหม่แล้วลดการสร้างใหม่
คเก็บ Connection ทั้งหมดในหน่วยความจำเพื่อใช้งานแบบ Static
งปิด Connection หลังการใช้งานแต่ไม่ต้องจัดการในกรณีที่มี Error
เฉลยอธิบาย
Connection Pooling เป็นเทคนิคการจัดการ Database Connection ที่สำคัญ โดยนำการเชื่อมต่อที่ใช้แล้วกลับไปใส่ใน Pool เพื่อนำมาใช้ใหม่ได้ ซึ่งช่วยลดค่าใช้น้อยและเพิ่มประสิทธิภาพของระบบ ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 ครอบคลุม Broken Access Control, Security Misconfiguration, Supply Chain, Cryptographic Failures, Injection, Insecure Design, Authentication, Integrity, Logging และ Exceptional Conditions — https://owasp.org/Top10/