سلام , این نوع شاخص تفاوتی با normal b-tree ندارد مگر در معکوس سازی بایتی شاخص به عنوان مثال اگر در حالت نرمال 1234567 را به عنوان شاخص داشته باشیم در شاخص معکوس oracle آن را تبدیل به 7654321 می کند.
از جمله کاربردهای معمول آن اگر بخواهیم در جدولی تراکنش همزمان درج چه در محیط RAC یا single instance داشته باشیم برای جلوگیری ازblock busy wait از revers key indexاستفاده میکنیم زیرا کلیدهای شاخص را در عرض بلاک شاخص مینویسد و این مساله باعث سرعت بسیار زیاد خواهد شد .
نکته قابل توجه در این مورد این است که شما نمیتوانید روی اون ستون range scans استفاده کنید چون دیگر همانند نرمال کلیدها مرتب نیستند و زمان زیادی را تلف خواهد کرد هنگامی که شما به عنوان مثال از betveen استفاده میکنید در واقع از ایندکس range scans استفاده میشود ولی نگران نباشید در این گونه مورد اوراکل به صورت هوشمندانه ایی از ایندکس چشم پوشی خواهد کرد