อ่าน 1 นาที
ดัชนีบางส่วน
ในฐานข้อมูลดัชนีบางส่วนหรือที่เรียกว่าดัชนีแบบกรองคือดัชนีที่มีเงื่อนไขบางอย่างกำหนดไว้ เพื่อให้รวมเฉพาะแถวย่อยในตารางเท่านั้น
ดัชนีบางส่วน
ในฐานข้อมูลดัชนีบางส่วนหรือที่เรียกว่าดัชนีแบบกรองคือดัชนีที่มีเงื่อนไขบางอย่างกำหนดไว้ เพื่อให้รวมเฉพาะแถวย่อยในตารางเท่านั้น
วิธีนี้ช่วยให้ดัชนีมีขนาดเล็ก แม้ว่าตารางจะมีขนาดค่อนข้างใหญ่ และมีความแม่นยำสูงในการเลือกข้อมูล
สมมติว่าคุณมีตารางธุรกรรมที่รายการเริ่มต้นด้วยสถานะ 'A' (ใช้งานอยู่) จากนั้นอาจเปลี่ยนสถานะเป็น 'P' (รอดำเนินการ) และ 'W' (กำลังดำเนินการ) ก่อนที่จะถึงสถานะสุดท้าย 'F' ซึ่งในสถานะนี้จะไม่ได้รับการประมวลผลอีกต่อไป
ใน PostgreSQL ดัชนีบางส่วนที่มีประโยชน์อาจกำหนดได้ดังนี้:
สร้างดัชนีpartial_status บนตาราง txn_table ( status ) โดยที่status อยู่ใน( 'A' , 'P' , 'W' );ดัชนีนี้จะไม่เก็บข้อมูลหลายล้านแถวที่ถึงสถานะ "สุดท้าย" ('F') และจะช่วยให้การค้นหาธุรกรรมที่ยัง "ต้องดำเนินการ" สามารถค้นหาได้อย่างมีประสิทธิภาพผ่านดัชนีนี้
ในทำนองเดียวกัน ดัชนีบางส่วนสามารถใช้เพื่อจัดทำดัชนีเฉพาะแถวที่คอลัมน์นั้นไม่ใช่ค่าว่าง ซึ่งจะเป็นประโยชน์เมื่อคอลัมน์นั้นมักจะเป็นค่าว่าง
สร้างดัชนีpartial_object_update บนobject_table ( updated_on ) โดยที่updated_on ไม่เป็นค่าว่าง;ดัชนีนี้จะช่วยให้การค้นหาข้อมูลต่อไปนี้อ่านเฉพาะทูเปิลที่ได้รับการอัปเดตเท่านั้น:
เลือก* จากobject_table ที่updated_on ไม่เป็นค่าว่างเรียงลำดับตามupdated_on ;ไม่จำเป็นว่าเงื่อนไขจะต้องเหมือนกับเกณฑ์ดัชนีเสมอไป บทความของสโตนเบรกเกอร์ด้านล่างนี้ได้นำเสนอตัวอย่างจำนวนมากที่มีดัชนีคล้ายคลึงกับตัวอย่างต่อไปนี้:
สร้างดัชนีpartial_salary บนตาราง employee ( age ) โดยที่salary > 2100 ;สนับสนุน
ในSQL Serverดัชนีประเภทนี้เรียกว่าดัชนีแบบกรอง[ 1 ]
PostgreSQLรองรับดัชนีบางส่วนมาตั้งแต่เวอร์ชัน 7.2 ซึ่งวางจำหน่ายในเดือนกุมภาพันธ์ พ.ศ. 2545 [ 2 ]
SQLiteรองรับดัชนีบางส่วนตั้งแต่เวอร์ชัน 3.8.0 [ 3 ]
MongoDBรองรับดัชนีบางส่วนตั้งแต่เวอร์ชัน 3.2 [ 4 ]
ลิงก์ภายนอก
- ข้อดีของการใช้ดัชนีบางส่วน
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ดัชนีบางส่วน
ในฐานข้อมูลดัชนีบางส่วนหรือที่เรียกว่าดัชนีแบบกรองคือดัชนีที่มีเงื่อนไขบางอย่างกำหนดไว้ เพื่อให้รวมเฉพาะแถวย่อยในตารางเท่านั้น
สนับสนุน
ใน SQL Server ดัชนีประเภทนี้เรียกว่าดัชนี แบบกรอง [ 1 ]
ลิงก์ภายนอก
ข้อดีของการใช้ดัชนีบางส่วน ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Partial_index&oldid=1292667684 "