สารบัญ:

ดัชนีถูกเก็บไว้ใน MySQL อย่างไร
ดัชนีถูกเก็บไว้ใน MySQL อย่างไร

วีดีโอ: ดัชนีถูกเก็บไว้ใน MySQL อย่างไร

วีดีโอ: ดัชนีถูกเก็บไว้ใน MySQL อย่างไร
วีดีโอ: การทำระบบบันทึกข้อมูลลงในฐานข้อมูล Mysql 2024, พฤศจิกายน
Anonim

MySQL จะต้อง เก็บ NS ดัชนี ด้วยวิธีนี้เพราะบันทึกเป็น เก็บไว้ ในลำดับสุ่มเป็นหลัก ด้วยคลัสเตอร์ ดัชนี , คีย์หลักและเร็กคอร์ดเองนั้น "จัดกลุ่ม" เข้าด้วยกัน และเร็กคอร์ดทั้งหมด เก็บไว้ ในลำดับคีย์หลัก InnoDB ใช้คลัสเตอร์ ดัชนี.

คำถามคือดัชนีเก็บไว้ใน MySQL อยู่ที่ไหน

ที่สุด ดัชนี MySQL (คีย์หลัก, UNIQUE, ดัชนี และ FULLTEXT) คือ เก็บไว้ ในบีทรี ข้อยกเว้นคือ ดัชนี บนประเภทข้อมูลเชิงพื้นที่ใช้ R-trees และตาราง MEMORY ก็รองรับ hash. ด้วย ดัชนี.

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

เมื่อพิจารณาถึงสิ่งนี้ ดัชนีทำงานใน MySQL อย่างไร

ดัชนี ใช้เพื่อค้นหาแถวที่มีค่าคอลัมน์เฉพาะอย่างรวดเร็ว โดยไม่ต้อง ดัชนี , MySQL ต้องเริ่มต้นด้วยแถวแรกแล้วอ่านทั้งตารางเพื่อค้นหาแถวที่เกี่ยวข้อง ยิ่งโต๊ะใหญ่ยิ่งแพง

ดัชนีประเภทใดบ้างใน MySQL?

ดัชนีห้าประเภท

  • ดัชนีที่ไม่ซ้ำคือดัชนีที่ค่าคอลัมน์ทั้งหมดต้องไม่ซ้ำกัน
  • คีย์หลักคือดัชนีเฉพาะซึ่งไม่มีค่าใดเป็น NULL ได้
  • ดัชนีแบบง่าย ปกติ หรือปกติคือดัชนีที่ค่าไม่จำเป็นต้องไม่ซ้ำกันและสามารถเป็น NULL ได้

แนะนำ: