Zmiany pomiędzy wersją 3 and wersją 4 dla DeployerGuide/OptimisingQueries
- Data i czas:
- 11/30/17 12:19:52 (7 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/OptimisingQueries
v3 v4 5 5 6 6 2. Najmniejsza tabela pierwsza (lub taka na której warunek jest najbardziej efektywny) 7 8 3. Dla zapytań wykonywanych na wielu tabelach na których przeprowadzono optymalizację 7 9 8 10 … … 35 37 36 38 == Instrukcje dla optymalizatora == 37 Instrukcja dla optymalizatora za pomocą GUC (Grand Unified Configuration), które może zadeklarować np. przed wykonaniem zapytania. 39 Przykładowe instrukcje dla optymalizatora które można zadeklarować np. przed wykonaniem zapytania. (GUC) 38 40 39 41 {{{ 40 42 -- Zwiększ zasoby procesora dla zapytania 41 43 SET cpu_table_cost = 0.15; 42 -- Nie przestawiaj ani nie sprawdzaj kolejności tabel:43 SET join_collapse_limit = 1;44 44 -- 45 45 SET enable_nestloop = FALSE; … … 48 48 }}} 49 49 50 51 Jesli jesteśmy pewni że nasze zapytanie zostało już najlepiej zoptymalizowane pod kątek kolejności JOIN, to można zadeklarować: nie przestawiaj ani nie sprawdzaj kolejności tabel: 52 53 {{{ 54 SET join_collapse_limit = 1; 55 }}} 56 57