ODBIERZ TWÓJ BONUS :: »

SQL. Optymalizacja Dan Tow

SQL. Optymalizacja Dan Tow - okladka książki

SQL. Optymalizacja Dan Tow - okladka książki

Autor:
Dan Tow
Wydawnictwo:
Helion
Ocena:
4.6/6  Opinie: 5
Stron:
384
Druk:
oprawa miękka
Czytaj fragment
Druk na żądanie

Czego się nauczysz?

  • Optymalizowania zapytań SQL pod kątem wydajności
  • Analizowania planów wykonania zapytań w Oracle, SQL Server i DB2
  • Zarządzania planami wykonania zapytań w różnych systemach baz danych
  • Buforowania danych i efektywnego zarządzania tabelami
  • Tworzenia i wykorzystywania indeksów oraz oceny ich kosztów
  • Wyznaczania selektywności zapytań i ścieżek dostępu do danych
  • Stosowania różnych metod złączeń tabel i wyboru optymalnych rozwiązań
  • Sporządzania i interpretowania diagramów zapytań SQL
  • Wyznaczania najlepszych planów wykonania dla złożonych zapytań
  • Optymalizowania zapytań z podzapytaniami, widokami i operacjami na zbiorach
  • Radzenia sobie z przypadkami szczególnymi, takimi jak brakujące indeksy czy złączenia zewnętrzne
  • Rozwiązywania problemów z wolno działającymi zapytaniami
  • Uproszczania zapytań do postaci diagramów i rozwiązywania ich
  • Zmiany konfiguracji bazy danych i reguł optymalizacji dla lepszej wydajności
  • Stosowania specjalnych technik optymalizacji dla nietypowych przypadków
  • Analizowania i poprawiania wydajności aplikacji bazodanowych na przykładach

Instrukcje SQL są kluczowymi elementami typowych aplikacji bazodanowych, a więc efektywność ich wykonywania decyduje w głównym stopniu o wydajności samych aplikacji. Twórcy aplikacji bazodanowych i administratorzy baz danych często spędzają długie godziny w celu upewnienia się, że dostęp do danych istotnie odbywa się po najszybszych ścieżkach, czyli że plany wykonywania wyrażeń SQL są optymalne. Wiąże się z tym między innymi rozważanie wzajemnego związku między strukturą wyrażeń SQL a planami ich wykonywania.

Książka ta poświęcona jest jednemu z kluczowych aspektów tego związku, często niedocenianemu, aczkolwiek niezmiernie istotnemu -- wyborowi odpowiedniego planu wykorzystywanego przez określone zapytanie. Autor prezentuje matematyczną metodą optymalizacji wyrażeń SQL, opierającą się na dobrze zdefiniowanym algorytmie postępowania i prowadzącą do znajdowania optymalnych (lub niemal optymalnych) planów wykonania dla określonych wyrażeń; jest to naprawdę atrakcyjna alternatywa dla poszukiwań metodą prób i błędów, rzadko dającą optymalne rezultaty. Czytelnik znajdzie w niniejszej książce opis wielu szczegółowych zagadnień związanych z optymalizacją wyrażeń SQL i baz danych w ogólności, między innymi takich jak:

  • Buforowanie danych i zarządzanie tabelami
  • Indeksowanie, implementowanie indeksów i związane z tym koszty
  • Filtrowanie zawartości tabel i jego związek z indeksowaniem
  • Złączenia tabel i metody ich realizacji
  • Analiza planów wykonywania zapytań i zarządzanie tymi planami w bazach danych Oracle, MS SQL Server i DB2
  • Sporządzanie diagramów zapytań i wykorzystywanie ich do celów optymalizacji złożonych zapytań oraz do wyznaczania najlepszych planów wykonywania
  • Specjalne metody optymalizacji szczególnych przypadków, w których standardowe postępowanie okazuje się niewystarczające: buforowanie wielokrotnie wydawanych zapytań, łączenie i upodobnianie zapytań itp.

Treści poszczególnych rozdziałów towarzyszą ćwiczenia kontrolne, a całość wieńczy prezentacja zastosowania opisywanych koncepcji w (kompletnie opisanym) procesie optymalizowania konkretnej aplikacji.

 

Przyśpiesz działanie aplikacji -- zoptymalizuj dostęp do danych

Wybrane bestsellery

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,SQL. Optymalizacja" zawiera praktyczne przykłady i ćwiczenia?
Tak, książka zawiera liczne przykłady oraz ćwiczenia kontrolne, które pomagają utrwalić zdobytą wiedzę i przećwiczyć optymalizację zapytań SQL w praktyce.
2. Czy omawiane w książce metody optymalizacji dotyczą konkretnych systemów baz danych?
Tak, książka przedstawia analizę i zarządzanie planami wykonania zapytań w popularnych systemach baz danych, takich jak Oracle, SQL Server i DB2.
3. Jakie zagadnienia związane z optymalizacją SQL są poruszane w książce?
Publikacja omawia m.in. buforowanie danych, indeksowanie, analizę i zarządzanie planami wykonania zapytań, tworzenie diagramów zapytań oraz specjalne przypadki optymalizacji.
4. Czy książka wyjaśnia, jak analizować plany wykonania zapytań SQL?
Tak, jeden z rozdziałów szczegółowo opisuje przeglądanie i interpretację planów wykonania zapytań oraz sposoby ich optymalizacji w różnych systemach baz danych.
5. Czy lektura książki pomoże mi przyspieszyć działanie moich aplikacji bazodanowych?
Tak, książka prezentuje konkretne metody i techniki, które pozwolą zoptymalizować dostęp do danych i znacząco poprawić wydajność aplikacji korzystających z baz danych.
6. Czy książka przyda się osobom przygotowującym się do pracy z dużymi bazami danych?
Zdecydowanie tak - porusza zagadnienia związane z optymalizacją złożonych zapytań, zarządzaniem dużymi tabelami oraz rozwiązywaniem problemów wydajnościowych.
7. W jaki sposób książka różni się od innych publikacji o SQL?
Autor prezentuje matematyczną, algorytmiczną metodę optymalizacji, która jest alternatywą dla tradycyjnych prób i błędów, dzięki czemu czytelnik zyskuje uporządkowaną i skuteczną strategię działania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płacę z Millennium Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile