ข้ามไปที่เนื้อหาหลัก

ใน where cause ให้ check เงื่อนไขของแต่ละ Table ก่อน แล้วจึงเช็คเงื่อนไขในการ join กัน เช่น where a.*** = ? and

ใน where cause ให้ check เงื่อนไขของแต่ละ Table ก่อน แล้วจึงเช็คเงื่อนไขในการ join กัน
เช่น where a.*** = ? and 
a.yyy = ? and 
b.zzz = ? and 
a.aaa = b.aaa 
ดีกว่า where a.aaa = b.aaa and 
a.*** = ? and b.zzz = ? and a.yyy = ? 
หมาย เหตุ : ตามทฤษฏีของ Database ลำดับของ where cause ไม่ควรมีความสำคัญต่อ Performance แต่ในความเป็นจริง การ เรียงลำดับให้ เงื่อนไขในการหา อยู่เรียงตามลำดับของ Table ของเงื่อนไขนั้นๆ และมาก่อนเงื่อนไขในการ join ระหว่าง table ทำให้ performance เร็วขึ้นมาก

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

script reindex all table

script reindex all table