ดัชนีย้อนกลับเป็นคำที่ใช้อธิบายการฝึกฝนการย้อนกลับค่าดัชนีในระบบการจัดการฐานข้อมูลก่อนที่จะมีการจัดทำดัชนี กระบวนการนี้มีประโยชน์อย่างยิ่งในการจัดทำดัชนีและการเข้าถึงข้อมูลที่เก็บถาวรที่จัดระเบียบตามลำดับ ภายในระบบประมวลผลธุรกรรมที่มีการรับส่งข้อมูลปริมาณมากการทำดัชนีย้อนกลับช่วยให้ระบบการจัดการฐานข้อมูลทำงานได้อย่างรวดเร็วและมีประสิทธิภาพยิ่งขึ้น
กระบวนการดัชนีย้อนกลับมีสามประเภท ได้แก่ b-trees, r-trees และ bitmaps B-trees เป็นโครงสร้างข้อมูลแบบต้นไม้ที่มีหน้าที่รับผิดชอบในการเรียงลำดับข้อมูลรวมทั้งอำนวยความสะดวกในการแทรกการเข้าถึงตามลำดับและการค้นหาข้อมูล กระบวนการนี้ยังสามารถรองรับระบบการอ่านและการเขียนบล็อคข้อมูลขนาดใหญ่ โหนดภายในใน b-tree มีโหนดชายน์หลายโหนดในช่วงที่ระบุและในกรณีที่ข้อมูลถูกเพิ่มหรือลบออกจากโหนดเดียวจำนวนโหนดลูกจะเปลี่ยนไป โหนดภายในสามารถเข้าร่วมหรือแยกเพื่อรักษาช่วงที่เฉพาะเจาะจง
ดัชนีย้อนกลับใช้ค่าคีย์กระบวนการก่อนป้อนโครงสร้าง b-tree b-trees จะใส่ค่าเดียวกันลงในหนึ่งบล็อคดัชนีดังนั้นการปรับปรุงประสิทธิภาพของฐานข้อมูลเมื่อค้นหาค่าเฉพาะ พวกเขายังปรับปรุงประสิทธิภาพเมื่อค้นหาค่าในช่วง
r-tree เป็นโครงสร้างข้อมูลแบบต้นไม้ที่คล้ายกับ b-tree ต้นไม้ r ถูกนำไปใช้ในวิธีการเข้าถึงเชิงพื้นที่ต่างจาก b-trees ซึ่งหมายความว่า r-trees ถูกนำไปใช้ในการจัดทำดัชนีข้อมูลที่มีหลายมิติ r-tree มีโหนดและแต่ละรายการมีหลายรายการ ทุกรายการภายในโหนดที่ไม่ใช่แบบลีนจะมีข้อมูลสองส่วนซึ่งเป็นวิธีการที่ใช้ในการระบุโหนดลูกรวมถึงรายการทั้งหมดที่มีอยู่ภายในโหนดลูก
บิตแมปเป็นโครงสร้างการเลือกข้อมูลที่รับผิดชอบการจัดเก็บแต่ละบิตในลักษณะกะทัดรัด บิตแมปช่วยเพิ่มประสิทธิภาพและรับผิดชอบในการเพิ่มความเร็วในการทำงานของอุปกรณ์ฮาร์ดแวร์ ระบบฐานข้อมูลจำนวนมากไม่สามารถจัดการบิตเดียวดังนั้นการทำบิตแมปหนึ่งในกระบวนการดัชนีย้อนกลับที่ใช้น้อยกว่า
โดยรวมแล้วดัชนีย้อนกลับมีประสิทธิภาพในการรับข้อมูลจากฐานข้อมูลอย่างรวดเร็วและมีประสิทธิภาพที่สุด องค์กรธุรกิจขนาดใหญ่มักใช้เทคนิคการทำดัชนีย้อนกลับเป็นวิธีการเข้าถึงข้อมูลที่สำคัญในเวลาที่เหมาะสม องค์กรธุรกิจขนาดเล็กอาจพบว่าค่าใช้จ่ายในการดำเนินการดัชนีย้อนกลับอาจไม่คุ้มค่ากับการใช้งานที่เพิ่มขึ้นในระบบการจัดการฐานข้อมูล


