การใช้ Query และบังคับให้ใช้ Index ตามที่เราต้องการ

SELECT empname FROM tbl_emp (INDEX(1)) WHERE empid=1

หมายถึง เป็นการกำหนดให้ Query นี้ใช้ Index ตัวที่ 1 ของตาราง tbl_emp โดยที่ไม่ทราบว่า Index ตัวนั้นมีโครางสร้างว่าอย่างไร

ข้อดี :: สามารถบังคับให้ RDBMS ใช้ Index ตามที่เราต้องการในบางครั้ง RDBMS ใช้ Index ไม่ตรงตามความต้องการ กรณีที่มี Index คล้ายๆกันหลายๆตัว

ข้อเสีย :: เมื่อมีการเปลี่ยนแปลง Index แล้วอยากทำให้เกิดการเรียกใช้งาน Index ที่ผิดพลาดได้

Comments

Popular posts from this blog

การตั้งเวลาระหว่าง Server และ Client

วิธีตั้งค่า NTP บน Primary Domain Controller

Installation and Run Node.JS on IIS