StepCoding

การสร้างและลบ Index (Creat and Drop Index)

อ่าน [2327] หมวดหมู่: การสร้างฐานข้อมูล

ตารางข้อมูล (table) ใน MySQL นั้นสามารถเก็บข้อมูลที่มีขนาดใหญ่มากได้ ซึ่งจะทำให้เราดึงข้อมูลได้ช้าลง ในการที่จะทำให้การ query ของเรามีประสิทธิภาพนั้น จะต้องทำการกำหนด index ให้กับ table ซึ่งการทำ index ใน field นั้น ๆ จะช่วยให้สามารถค้นหาข้อมูลใน field นั้น ๆ (ที่ถูกกำหนดเป็น index) ได้อย่างรวดเร็วขึ้น ซึ่ง INDEX ใน MySQL ประกอบไปด้วยชนิดต่าง ๆ ดังนี้

  • NONUNIQUE Index เป็น index ที่สามารถมีค่าใน field นั้น ๆ ซ้ำกันหลาย ๆ แถวได้
  • UNIQUE index เป็นการกำหนดว่าค่าของ field นั้น ๆ จะต้องไม่ซ้ำกันเลยในทุก ๆ เรคอร์ด
  • PRIMARY KEY มีลักษณะเช่นเดียวกับ UNIQUE แต่เพิ่มข้อจำกัดบางอย่างเข้าไป (ไม่สามารถเป็นค่า NULL ได้
  • FULLTEXT index เป็นการออกแบบสำหรับการค้นหาข้อความ

ซึ่งในเรื่องของการสร้างและลบ index นี้จะอธิบายถึงเรื่องต่าง ๆ ดังนี้

ซึ่งผมจะอธิบายรายละเอียดในแต่ละอย่างนี้ในบทความต่อ ๆ ไปนะครับ

ผู้สนับสนุน