SQL

เทคนิคการใช้ SQL Query ให้มีประสิทธิภาพ

เทคนิคการใช้ query ให้มีประสิทธิภาพ สามารถทำได้โดย


– การใช้ UNION ถ้ามั่นใจว่า ผลลัพธ์ที่ได้ ไม่มีการซ้ำกันแน่นอน ให้ใช้ UNION ALL เพราะจะประมวลผลเร็วกว่า UNION
– การใช้ UNION ควรกำหนดให้ query ที่คาดว่าจะมีข้อมูลซ้ำกันมากๆ UNION กันไปก่อน เพื่อเพิ่มความรวดเร็วในการประมวลผล
– การใช้ AND ควรกำหนดเงื่อนไขที่ให้คำตอบเป็นจริงน้อยที่สุดไว้ในส่วนแรก เพราะเมื่อเจอ คำตอบที่เป็นเท็จ ก็จะไม่ตรวจสอบเงื่อนไขถัดไปแล้ว
– การใช้ OR ควรกำหนดเงื่อนไขที่ให้คำตอบเป็นจริงมากที่สุดไว้ในส่วนแรก เพราะเมื่อเจอ คำตอบที่เป็นจริง ก็จะไม่ตรวจสอบเงื่อนไขถัดไปแล้ว
– ถ้าต้องการเลือก ข้อมูลทั้งหมด ที่มีค่าข้อมูลไม่ซ้ำกัน ให้ใช้ DISTINCT เพราะจะประมวลผลได้เร็วกว่า GROUP BY
– ควรหลีกเลี่ยงการใช้คำสั่ง SELECT * FROM
– การค้นหาข้อมูลที่เป็นตัวเลข จะเร็วกว่าการค้นหาข้อมูลที่เป็นตัวอักษร
– การใช้ WHERE หรือ HAVING ควรกำหนดเงื่อนไขที่สามารถกรองข้อมูลได้มากที่สุดไว้ก่อนเสมอ

Asst. Prof. Banyapon Poolsawas

อาจารย์ประจำสาขาวิชาการออกแบบเชิงโต้ตอบ และการพัฒนาเกม วิทยาลัยครีเอทีฟดีไซน์ & เอ็นเตอร์เทนเมนต์เทคโนโลยี มหาวิทยาลัยธุรกิจบัณฑิตย์ ผู้ก่อตั้ง บริษัท Daydev Co., Ltd, (เดย์เดฟ จำกัด)

Related Articles

Leave a Reply

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน