-
หากใช้ SQL 200 คำสั่งเพื่อแสดงหน้าเว็บหนึ่งหน้า ถือว่าหนักเกินไปสำหรับฐานข้อมูล C/S แบบดั้งเดิมอย่าง MySQL หรือ PostgreSQL
-
แต่ใน SQLite การมีคิวรีมากกว่า 200 รายการก็แทบไม่มีปัญหา
→ มันไม่ได้แค่รันคิวรีขนาดใหญ่และซับซ้อนได้อย่างมีประสิทธิภาพเท่านั้น แต่ยังมีประสิทธิภาพแม้มีคิวรีเล็กๆ จำนวนมาก
→ SQLite ไม่ได้เป็นสถาปัตยกรรมแบบ Client/Server แต่เป็นการเรียกใช้ฟังก์ชันภายในโปรเซส จึงไม่เจอปัญหา N+1 Query Problem
- สามารถดู SQL จริงราว 240 คำสั่งที่ใช้ในหน้าเว็บแบบไดนามิกซึ่งแสดง source timeline ของ SQLite ได้
2 ความคิดเห็น
มีส่วนที่ต้องแก้ไขในเนื้อหาสรุปนะครับ เขาอธิบายว่า “sqlite ไม่ได้เป็นแบบไคลเอนต์-เซิร์ฟเวอร์ แต่เป็นการเรียกฟังก์ชันที่เกิดขึ้นภายในโปรเซส ดังนั้นแม้จะเกิดปรากฏการณ์ n+1 ก็ไม่ใช่ปัญหา”
โอ๊ย คำว่า "ไม่" หายไปไหนเนี่ย T_T เหมือนว่าผมเผลอใช้ไปใช้มาแล้วลบมันทิ้งไป แก้ไขไว้แล้วครับ