reklama - zainteresowany?

SQL. Optymalizacja - Helion

SQL. Optymalizacja
Autor: Dan Tow
Tytuł oryginału: SQL Tuning
Tłumaczenie: Marek Pałczyński (rozdz. 1 - 6, dod. C), Tomasz Pędziwiatr (rozdz. 7 - 10, dod. A, B)
ISBN: 83-7361-423-0
stron: 384, Format: B5, okładka: miękka
Data wydania: 2004-06-16
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka SQL. Optymalizacja

Tagi: SQL - Programowanie

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

Dodaj do koszyka SQL. Optymalizacja

 

Osoby które kupowały "SQL. Optymalizacja", wybierały także:

  • Naucz si
  • Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapytaÅ„
  • SQL. Kurs video. Od zera do bohatera. Modyfikowanie danych
  • Instalacja i konfiguracja baz danych. Kurs video. Przygotowanie do  egzaminu 70-765 Provisioning SQL Databases
  • PL/SQL. Kurs video. Od podstaw do zagadnieÅ„ zaawansowanych. Programowanie baz danych

Dodaj do koszyka SQL. Optymalizacja

Spis treści

SQL. Optymalizacja -- spis treści

Przedmowa (9)

Wstęp (11)

Rozdział 1. Wprowadzenie (17)

  • Po co optymalizować zapytania SQL? (18)
  • Kto powinien zająć siÄ™ optymalizacjÄ…? (20)
  • Dlaczego książka ta może być pomocna? (21)
  • Dodatek (23)
  • Gotowe rozwiÄ…zania (24)

Rozdział 2. Podstawowe informacje o dostępie do danych (25)

  • Buforowanie danych (26)
  • Tabele (29)
  • Indeksy (32)
  • Rzadziej wykorzystywane obiekty baz danych (36)
  • Åšcieżki dostÄ™pu do pojedynczych tabel (40)
  • Wyznaczanie selektywnoÅ›ci (48)
  • ZÅ‚Ä…czenia (58)

RozdziaÅ‚ 3. PrzeglÄ…danie i interpretacja planów wykonania zapytaÅ„ (67)

  • Analiza planu wykonania zapytania bazy danych Oracle (68)
  • Analiza planu wykonania zapytania bazy danych DB2 (79)
  • Analiza planu wykonania zapytania bazy danych SQL Server (92)

Rozdział 4. Zarządzanie planami wykonania zapytań (101)

  • Uniwersalne techniki zarzÄ…dzania planem wykonania zapytania (101)
  • ZarzÄ…dzanie planami wykonania zapytaÅ„ w bazach danych Oracle (114)
  • ZarzÄ…dzanie planami wykonania zapytaÅ„ w bazach danych DB2 (130)
  • ZarzÄ…dzanie planami wykonywania zapytaÅ„ w bazach danych SQL Server (136)

RozdziaÅ‚ 5. SporzÄ…dzanie diagramów prostych zapytaÅ„ (143)

  • Po co stosować nowÄ… metodÄ™? (143)
  • PeÅ‚ne diagramy zapytaÅ„ (145)
  • Interpretacja diagramów zapytaÅ„ (164)
  • Uproszczone diagramy zapytaÅ„ (166)
  • Ćwiczenia (169)

RozdziaÅ‚ 6. Wyznaczanie najlepszych planów wykonania zapytaÅ„ (173)

  • Efektywne plany wykonania zapytaÅ„ (174)
  • Standardowa heurystyczna kolejność zÅ‚Ä…czania (176)
  • Proste przykÅ‚ady (177)
  • Szczególny przypadek (187)
  • Skomplikowany przykÅ‚ad (190)
  • Specjalne zasady postÄ™powania dla szczególnych przypadków (194)
  • Ćwiczenie (222)

RozdziaÅ‚ 7. Tworzenie diagramów i optymalizacja zÅ‚ożonych zapytaÅ„ SQL (225)

  • Niestandardowe diagramy zÅ‚Ä…czeÅ„ (226)
  • Zapytania z podzapytaniami (254)
  • Zapytania z widokami (267)
  • Zapytania z operacjami na zbiorach (277)
  • Ćwiczenie (279)

RozdziaÅ‚ 8. Dlaczego metoda diagramów dziaÅ‚a? (281)

  • Argumenty przemawiajÄ…ce za zagnieżdżonymi pÄ™tlami (281)
  • Wybieranie tabeli źródÅ‚owej (283)
  • Wybieranie kolejnej tabeli zÅ‚Ä…czenia (287)
  • Podsumowanie (291)

RozdziaÅ‚ 9. Przypadki szczególne (293)

  • ZÅ‚Ä…czenia zewnÄ™trzne (293)
  • ZÅ‚Ä…czenie scalajÄ…ce i indeksy filtrów (299)
  • BrakujÄ…ce indeksy (302)
  • ZÅ‚Ä…czenia bez filtrów (303)
  • Problemy bez rozwiÄ…zania (304)

RozdziaÅ‚ 10. RozwiÄ…zania dla pozornie nierozwiÄ…zywalnych problemów (307)

  • Gdy bardzo szybko jest zbyt wolno (307)
  • Zapytania zwracajÄ…ce dane ze zbyt wielu wierszy (312)
  • Zoptymalizowane zapytanie wolno zwracajÄ…ce jedynie kilka wierszy (324)

Dodatek A Rozwiązania ćwiczeń (329)

  • RozwiÄ…zania do rozdziaÅ‚u 5. (329)
  • RozwiÄ…zania do rozdziaÅ‚u 6. (333)
  • RozwiÄ…zania do rozdziaÅ‚u 7. (339)

Dodatek B Pełny proces (343)

  • Uproszczenie zapytania do postaci diagramu (343)
  • RozwiÄ…zywanie diagramu zapytania (347)
  • Sprawdzanie planu wykonania (349)
  • Zmiana bazy danych (352)
  • Zmiana reguÅ‚ optymalizacji (353)
  • Zmiana aplikacji (353)
  • Spojrzenie na przykÅ‚ad z odpowiedniej perspektywy (354)

Dodatek C SÅ‚ownik (355)

Skorowidz (367)

Dodaj do koszyka SQL. Optymalizacja

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.