ดัชนีใน SQL คืออะไร?



ดัชนี SQL ถูกใช้ในฐานข้อมูลเชิงสัมพันธ์เพื่อดึงข้อมูล ดัชนีใน SQL ทำหน้าที่เป็นตัวชี้ไปยังข้อมูลในตารางเฉพาะ

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

    1. ดัชนีใน SQL คืออะไร?
    2. จะสร้างดัชนีได้อย่างไร?
    3. จะวางดัชนีได้อย่างไร?
    4. จะแก้ไขดัชนีได้อย่างไร?
    5. ประเภทของดัชนีใน SQL
    6. เมื่อใดที่คุณควรหลีกเลี่ยงดัชนี

ดัชนีใน SQL คืออะไร?





ดังที่ฉันได้กล่าวไว้ในตอนแรกดัชนีคือตารางการค้นหาพิเศษ ดัชนี SQL ถูกใช้ในฐานข้อมูลเชิงสัมพันธ์เพื่อดึงข้อมูล ดัชนีทำหน้าที่เป็นตัวชี้ไปยังข้อมูลเฉพาะ โต๊ะ . ทำงานในลักษณะเดียวกับดัชนีที่คุณเห็นในหนังสือทุกเล่มที่คุณอ่าน คุณสามารถใช้งานฟังก์ชันต่างๆได้มากมาย

จะสร้างดัชนีได้อย่างไร?

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



สร้าง INDEX index_name บน table_name

ตอนนี้มีหลายดัชนีที่สามารถสร้างได้ ได้ดู.

ดัชนีคำจำกัดความไวยากรณ์
ดัชนีคอลัมน์เดียว มันถูกสร้างขึ้นในคอลัมน์ตารางเดียวเท่านั้นสร้าง INDEX index_name บน table_name (column_name)
ดัชนีคอมโพสิต ดัชนีเหล่านี้ใช้กับสองคอลัมน์ขึ้นไปของตารางสร้าง INDEX index_name
บน table_name (column_name)
ดัชนีเฉพาะ สิ่งเหล่านี้ใช้เพื่อความสมบูรณ์ของข้อมูล ไม่อนุญาตให้แทรกค่าที่ซ้ำกันลงในตารางสร้าง UNIQUE INDEX index_name
ใน table_name (column_name)

ส่วนต่อไปคือวิธีการวางดัชนีใน SQL!

จะวางดัชนีได้อย่างไร?

คำสั่ง SQL DROP ใช้เพื่อดร็อปและทำดัชนี ไวยากรณ์มีดังนี้:



DROP INDEX index_name

ตอนนี้ให้เราดูวิธีการ อายุ ดัชนีโดยใช้คำสั่ง SQL!

จะแก้ไขดัชนีได้อย่างไร?

ใช้ไวยากรณ์ต่อไปนี้เพื่อแก้ไขดัชนี

แก้ไข INDEX index_name บน object_name

มีสามคำที่สามารถใช้ได้ในขณะที่แก้ไขและจัดทำดัชนี

  • สร้างใหม่ : ดัชนีคอมพิวเตอร์จะถูกสร้างขึ้นใหม่โดยใช้ตัวเลือกสร้างใหม่
  • รับรู้ : โหนดใบของ b-tree จะถูกจัดระเบียบใหม่โดยใช้ตัวเลือกการจดจำ
  • ปิดการใช้งาน : ตัวเลือกปิดใช้งานจะปิดใช้งานดัชนี

ดัชนีใน SQL มีหลายประเภท ให้เราศึกษาพวกเขา!

ประเภทของดัชนีใน SQL

ดัชนีใน SQL มีสองประเภท

  • ดัชนีคลัสเตอร์

  • ดัชนีที่ไม่ใช่คลัสเตอร์

ดัชนีคลัสเตอร์

  1. ดัชนีคลัสเตอร์ช่วยในการจัดเรียงแถวทางกายภาพในหน่วยความจำ

  2. การค้นหาช่วงของค่าทำได้รวดเร็ว

    java โทเค็นคืออะไร
  3. สิ่งนี้ได้รับการดูแลโดยใช้โหนดลีฟโครงสร้างข้อมูลต้นไม้ b โหนดของดัชนีชี้ไปที่ตารางโดยตรง

ดัชนีที่ไม่ใช่คลัสเตอร์

  1. ดัชนีที่ไม่ใช่คลัสเตอร์จะไม่จัดเรียงแถวทางกายภาพในหน่วยความจำตามลำดับที่เรียง

  2. จำนวนดัชนีสูงสุดที่สามารถสร้างได้คือ 999

  3. ดัชนีนี้ยังคงไว้โดยโครงสร้างข้อมูล b-tree แต่โหนดลีฟของดัชนีไม่ชี้ไปที่ข้อมูลตารางโดยตรง

ก้าวไปข้างหน้าด้วยดัชนี SQL มาดูกันว่าเมื่อใดควรหลีกเลี่ยง

เมื่อใดที่คุณควรหลีกเลี่ยงดัชนี

  • ไม่ควรใช้ดัชนีบนโต๊ะขนาดเล็ก

  • คุณควรหลีกเลี่ยงคอลัมน์ที่มีค่า NULL จำนวนมาก

  • ควรหลีกเลี่ยงดัชนีในตารางที่มีการอัปเดตหรือแทรกการดำเนินการจำนวนมาก

ทั้งหมดนี้เกี่ยวกับดัชนีใน SQL ฉันหวังว่าเนื้อหาจะอธิบายเพิ่มคุณค่าให้กับความรู้ของคุณ อ่านต่อไปสำรวจต่อไป!

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

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ 'ดัชนีใน SQL' แล้วเราจะติดต่อกลับไป