zapraszam serdecznie na kolejne spotkanie WarLUGa w ten czwartek tj. 18.03.2004 r.
Godzina: 18:15, Sala 5440
Miejsce: Wydział Matematyki Informatyki i Mechaniki, Banacha 2.

Tematem spotkania będzie – Optymalizacja zapytań w PostgreSQL. Spotkanie poprowadzi Hubert Lubaczewski

Oto plan spotkania:

  1. Wstęp:
    1. optymalizacje backendu – przypomnienie tego co było poruszone na wykładzie prowadzonym przez Adama Buraczewskiego na spotkaniu WarLUGa 22 stycznia 2004.
    2. optymalizacje sposobów dostępu
    3. stosowanie indeksów
    4. optymalizacja zapytań
    5. kiedy optymalizować
    6. specyficzne sytuacje/przypadki
  2. optymalizacje sposobów dostepu
    1. minimalizacja ilości pobieranych danych.
    2. permanent connection
    3. cache’owanie planów zapytań
      1. prepare/execute
      2. mozliwości interfejsów (na przykładzie dbi)
    4. modyfikacja spomplikowanych zapytań do postaci procedur
    5. wprowadzenie warstwy pośredniczącej
      1. kompresja i szyfrowanie
      2. wydzielenie logiki
  3. stosowanie indeksów
    1. co to jest indeks?
      1. kiedy stosować indeksy
      2. kiedy nie stosować indeksów
    2. typy indeksów
    3. co indeksować
    4. analyze
    5. explain
    6. wyznaczanie „dobrych” indeksów
      1. przykłady błędnych – niepotrzebnych indeksów
      2. kilka metod zindeksowania tego samego.
    7. wykrywanie sytuacji nieindeksowalnych
      1. przykłady
  4. optymalizacja zapytań
    1. wymuszanie typowania (casty)
    2. modyfikacje zapytania
      1. agregacja wielu zapytań w jedno
      2. uzycie joina zamiast subselectów
      3. uzycie subselectów zmiast joinów
  5. kiedy optymalizować
    1. kiedy nie optymalizować
    2. co tracimy optymalizując system
    3. sprawdzanie „ad-hoc”
    4. analiza statystyczna działania systemu
      1. syslog
      2. direct-log
    5. analiza zużycia pamięci
  6. specyficzne sytuacje/przypadki
    1. count()
    2. fti
    3. struktury drzewiaste
  7. Ewentualne pytania

Archiwalny news dodany przez użytkownika: honey.
Kliknij tutaj by zobaczyć archiwalne komentarze.

Share →