Oracle Database
5 artykułów / 1 autorów
@Zbigniew Rastabiga - 15 czerwca 2020
Projektowanie SQL – globalne i lokalne tablice tymczasowe w Oracle
Projektując procesy zachodzące podczas przetwarzania danych bardzo często musimy korzystać z ich tymczasowych zbiorów – powołujemy je do życia podczas wstępnej fazy procesu, a następnie sięgamy po nie na kolejnych etapach. Po zakończeniu musimy jeszcze pamiętać o pozbyciu się zbędnych już danych, co ze względów wydajnościowych i technicznych (gdy np. z powodu błędów proces kończy się przed czasem) również bywa problematyczne.
- 2 229 views
- |
@Zbigniew Rastabiga - 29 kwietnia 2020
Tuning SQL – dobre i złe indeksy w Oracle. Jak je rozpoznawać i poprawiać? – część druga
W pierwszym artykule powiedzieliśmy na czym polega pełny odczyt tabeli i czym się różni od odczytu rekordów poprzez indeksy. Udało nam się też zauważyć niezwykłą rzecz. Na tej samej tablicy testowej teoretycznie opłacało się używać jednego z indeksów jeszcze przy szukaniu 15% rekordów, drugi natomiast był zbędny już przy 0,07%. Skąd bierze się takie zjawisko, czy faktycznie przekłada się ono na czas wykonywania zapytań i co możemy z tym zrobić?
- 1 839 views
- |
@Zbigniew Rastabiga - 22 kwietnia 2020
Tuning SQL – dobre i złe indeksy w Oracle. Jak je rozpoznawać i poprawiać? – część pierwsza
Co to znaczy, ze indeks jest dobry lub zły? Potocznie przyjęło się, że dobre indeksy to te założone na kolumnach unikalnych lub prawie unikalnych, a złe na kolumnach o niewielkiej liczbie często powtarzających się wartości. Jest w tym ziarno prawdy, ale mimo tego możemy mieć bardzo zły indeks na kluczu głównym i odwrotnie – doskonały na kolumnie typu status z tylko trzema różnymi wartościami.
- 3 549 views
- |
@Zbigniew Rastabiga - 26 lutego 2020
Sekwencje w Oracle – można lepiej, szybciej i wygodniej – część druga
W pierwszym artykule opisałem stan rzeczy przed ukazaniem się wersji 12c oraz nowe możliwości jakie zostały wreszcie wprowadzone w ramach autoinkrementacji. Teraz pora na zupełnie nowe funkcjonalności związane z nadawaniem identyfikatorów.
- 1 185 views
- |
@Zbigniew Rastabiga - 12 lutego 2020
Sekwencje w Oracle – można lepiej, szybciej i wygodniej – część pierwsza
No właśnie - co mądrego można wymyślić w mechanizmie nadawania identyfikatorów, który nie zmieniał się od kilkunastu lat? Okazuje się, że można i to nawet sporo. Myślę, że każdy projektant systemów Oracle ma świadomość, że mechanizm nadawania identyfikatorów w bazach Oracle był dość słaby, żeby nie użyć mocniejszych słów. Używam słowa „był”, ponieważ w wersji 12cR1 nastąpiły bardzo istotne zmiany, a i w 18c da się znaleźć ciekawe nowinki.
- 2 063 views
- |