ทำไมไม่ Query เฉพาะช่วงราคาที่ต้องการ หากมีการปรับราคา ก็ค่อย +เพิ่ม เข้าไปตอนแสดงผล
ถามแบบไม่รู้อีกแระ..

อ๋อ คำถามดีครับ กรณี LEFT JOIN จะต้อง ทำการ LEFT JOIN แถว A * แถว B ครับ ยกเว้น สร้าง table ปลอม ที่เป็นข้อมูลที่เราต้องการก่อน แล้ว ค่อยทำ LEFT JOIN
ดังนั้น เวลาที่ใช้ ในการ LEFT JOIN เร็วกว่า ที่ สร้าง table ปลอม + LEFT JOIN ครับผม
ผมก็ว่า ไม่ต้องทำเป็นสมการขนาดนี้ก็ได้ป่าวอ่ะ

ยังงงๆ ตั้งแต่เขียนเว็บมาไม่เคยทำอะไรขนาดนี้เลย
แต่เรื่อง table ปลอมหน่ะ ถ้าสร้างเป็น table แบบไม่ใช่เก็บแค่เป็น temp ที่ query เสร็จแล้วลบหน่ะ ยังไงผมก็ว่าเร็วกว่า left join แน่นอนนะครับ เพราะมันเรียกตรงๆ

สมมุตินะครับ มี table a,b,c
table a เก็บ แถว a ที่ต้องการ
table b เก็บ แถว b
table c เก็บผลการคำนวณทั้งหมด ทั้ง left join ทุกอย่าง พร้อมแสดงผล
และใช้วิธีที่ว่า ถ้า table a, b มีการ update หรือ insert เมื่อไหร่ ก็ให้แก้ไขที่ table c ด้วยทุกครั้งอ่ะครับ
แล้วเวลาเรียกใช้งาน ไม่ต้องเรียกผ่าน table a,b เลย เรียกแค่ c ก็พอ
ไม่รู้ผมงงเองรึเปล่า แต่ผมเข้าใจแบบนี้อ่ะครับ ว่าวิธีนี้มันเร็วกว่าการไปคำนวณทุกครั้งที่ query แน่นอนครับ