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

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

