เมื่อใดก็ตามที่คุณอ่านหนังสือคุณต้องสังเกตเห็นดัชนีในนั้น! ดัชนีใน SQL เหมือนกันดัชนีเป็นเพียงตารางการค้นหาพิเศษ เครื่องมือค้นหาฐานข้อมูลใช้ตารางเหล่านี้เพื่อเร่งกระบวนการดึงข้อมูล มีข้อกำหนดจำนวนมากภายใต้ SQL ขณะทำงานกับดัชนี คุณสามารถเลือกแบบสอบถามอัปเดตสร้างดัชนีโดยใช้ .
วาระการประชุมในหัวข้อนี้มีดังนี้:
ดัชนีใน 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 มีสองประเภท
ดัชนีคลัสเตอร์
ดัชนีที่ไม่ใช่คลัสเตอร์
ดัชนีคลัสเตอร์
ดัชนีคลัสเตอร์ช่วยในการจัดเรียงแถวทางกายภาพในหน่วยความจำ
การค้นหาช่วงของค่าทำได้รวดเร็ว
java โทเค็นคืออะไร
สิ่งนี้ได้รับการดูแลโดยใช้โหนดลีฟโครงสร้างข้อมูลต้นไม้ b โหนดของดัชนีชี้ไปที่ตารางโดยตรง
ดัชนีที่ไม่ใช่คลัสเตอร์
ดัชนีที่ไม่ใช่คลัสเตอร์จะไม่จัดเรียงแถวทางกายภาพในหน่วยความจำตามลำดับที่เรียง
จำนวนดัชนีสูงสุดที่สามารถสร้างได้คือ 999
ดัชนีนี้ยังคงไว้โดยโครงสร้างข้อมูล b-tree แต่โหนดลีฟของดัชนีไม่ชี้ไปที่ข้อมูลตารางโดยตรง
ก้าวไปข้างหน้าด้วยดัชนี SQL มาดูกันว่าเมื่อใดควรหลีกเลี่ยง
เมื่อใดที่คุณควรหลีกเลี่ยงดัชนี
ไม่ควรใช้ดัชนีบนโต๊ะขนาดเล็ก
คุณควรหลีกเลี่ยงคอลัมน์ที่มีค่า NULL จำนวนมาก
ควรหลีกเลี่ยงดัชนีในตารางที่มีการอัปเดตหรือแทรกการดำเนินการจำนวนมาก
ทั้งหมดนี้เกี่ยวกับดัชนีใน SQL ฉันหวังว่าเนื้อหาจะอธิบายเพิ่มคุณค่าให้กับความรู้ของคุณ อ่านต่อไปสำรวจต่อไป!
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ 'ดัชนีใน SQL' แล้วเราจะติดต่อกลับไป