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 Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile