Cześć!
Ostatnio wspominałem, że napiszę czym są indexy bitmapowe. Słowa dotrzymałem więc zapraszam na wpis o tym czym jest i jak działa index bitmapowy w Oracle
Index Bitmapowy w Oracle jest specjalną strukturą danych powiązaną z tabelą, pozwalającą przyspieszyć dostęp do danych.
https://oracledev.pl/index-bitmapowy-w-oracle/@yarel: Ten wpis jest jedynie wstępem do całej serii wisów o indexach bitmapowych tak aby ktoś kto o nich słyszy pierwszy raz, zobaczył jaka jest koncepcja i ogólna logika działania. Index bitmapowy potrafi być bardzo problematyczny właśnie z powodu updatów dlatego będzie jeszcze kilka wpisów, między innymi o tym jak zbudowany jest liść indexu bitmapowego, jak wykonywany jest update i lock na tym indeksie wraz z dokładnym wytłumaczeniem dlaczego. Oczywiście będą też wpisy i przykłady o tym jak index bitmapowy może przyspieszyć wykonanie zapytania :)
Dziwne, że w kontekście indeksów bitmapowych nie napisałeś ani słowa o deadlockach. Developer powinien mieć świadomość, że jeśli decyduje się na użycie indeksu bitmapowego i ma współbieżne sesje modyfikujące tabelę (nie musi to być super częsta modyfikacja), to ma spore szanse na rozwiązanie klasy "deadlock by design" ;)