Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ดัชนี MySQL?


ดัชนีฐานข้อมูลคือโครงสร้างข้อมูลที่ปรับปรุงความเร็วของการดำเนินการในตาราง สามารถสร้างดัชนีได้โดยใช้หนึ่งคอลัมน์ขึ้นไป ซึ่งเป็นพื้นฐานสำหรับการค้นหาแบบสุ่มอย่างรวดเร็วและการจัดลำดับการเข้าถึงระเบียนอย่างมีประสิทธิภาพ

แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ดัชนี MySQL คือ

  • หากตารางมีขนาดใหญ่มากเป็น CSV การใช้ดัชนีจะแทรกระเบียนที่ส่วนท้าย

  • ดัชนีสร้างลำดับของแถวของตาราง

  • ดัชนีช่วยเพิ่มความเร็วในการดำเนินการเลือกบางอย่าง

คำสั่ง INSERT และ UPDATE จะใช้เวลามากขึ้นในตารางที่มีดัชนี ในขณะที่คำสั่ง SELECT จะเร็วขึ้นในตารางเหล่านั้น เหตุผลก็คือในขณะที่ทำการแทรกหรืออัพเดต ฐานข้อมูลจำเป็นต้องแทรกหรืออัพเดตค่าดัชนีด้วย

ตัวอย่างดัชนี MySQL:หากไฟล์ CSV กระจายออกไป ดัชนีจะรักษาลำดับของแถว

มาดูตัวอย่างการสร้างดัชนีกัน

สร้างตารางและดัชนีในคอลัมน์เฉพาะ

mysql> create table IndexingDemo
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.86 sec)

ไวยากรณ์สำหรับสร้างดัชนีในตาราง

create index yourIndexName on yourTableName(column_name);

ต่อไปนี้เป็นผลลัพธ์

mysql> create index indexName on IndexingDemo(Name);
Query OK, 0 rows affected (0.75 sec)
Records: 0  Duplicates: 0  Warnings: 0