saixiii.com
Database SQL - Index คือ ระบบดรรชนีค้นหาที่ระบุตำแหน่งข้อมูลให้รวดเร็ว - Saixiii
Database SQL – Index SQL Index คือ เครื่องมือค้นหาข้อมูลใน table ที่ช่วยให้ฐานข้อมูล หรือ database สามารถค้นหาข้อมูลได้รวดเร็วกว่าปกติ เพราะ index จะมีฐานข้อมูลที่จะระบุตำแหน่งของข้อมูลที่ต้องการ เปรียบเหมือนสารบัญที่ระบุเลขหน้าของหนังสือที่ค้นหา การนำเอา index มาใช้งานช่วยให้ SQL Select ที่ดึงข้อมูลด้วย Where Clause สามารถทำได้รวดเร็วขึ้น แต่ก็จะทำให้ SQL Update และ SQL Insert ช้าลง เพราะทุกครั้งที่ทำการแก้ไข หรือเพื่อข้อมูล ระบบจำต้องทำการสร้าง index ให้ใหม่ด้วย การจะสร้าง index ให้กับ table จะใช้คำสั่ง SQL CREATE INDEX statement ซึ่งเราสามารถตั้งชื่อของ index รวมถึงระบุ table และ column ที่จะใช้ทำ index ได้ โดยสามารถกำหนดได้ว่าจะมีคุณสมบัติ unique…