SQL
4 artykułów / 2 autorów
@Mariusz Giemza - 22 marca 2021
Czy wydajność baz SQL w chmurach publicznych jest porównywalna?
Ostatnio trafiłem w Internecie na bardzo ciekawy raport sporządzony przez firmę Cockroach Labs. Można w nim zapoznać się z analizą baz danych SQL hostowanych u różnych dostawców chmury publicznej.
- 861 views
- |
@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 193 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 795 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 510 views
- |