Wpis z mikrobloga

Pytanko.

Czym się różni składnia:
create index nazwa on tabela(kolumna);
od
create index nazwa on tabela(kolumna, 1);
?

Ktoś mi kiedyś coś takiego zaproponował i drugie podejście zwiększyło wydajność w przeciwieństwie do pierwszego. Nie widzę nic specyficznego w dokumentacji i na podobnej tabeli nie widzę przyrostu czy zmniejszenia kosztu sqla w explain planie.

#oracle #sql #bazydanych
  • 6
@echelon_: sam nie robiłem testów. Gość tam proponuje rownoznaczne rozwiązanie z wstawianiem innej wartości zamiast nulla, ale podanie tej jedynki jest wygodniejsze wg mnie jezeli dopuszczamy NULL w kolumnie. Pamiętaj też o zbieraniu statystyk.