Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10842|Odpowiedź: 0

[Komunikacja] Optymalizacja zapytań SQL pod kątem szybkości

[Skopiuj link]
Opublikowano 27.01.2015 20:16:51 | | |
Gdy dane w tabeli SQL SERVER osiągną określoną liczbę (ponad milion), szybkość wykonywania zapytań i aktualizacji instrukcji staje się dość wolna, a w tym okresie często napotykam takie problemy.
Jednym ze sposobów na zwiększenie szybkości jest użycie indeksów. Konkretnie, istnieją dwa sposoby, które wyjaśniamy następująco:
Pierwsza metoda: Zmodyfikuj zdanie WHERE w instrukcji zapytania lub aktualizacji i spróbuj uwzględnić kolumny zawarte w indeksie w instrukcji WHERE。 W szczególności przydatne jest uwzględnienie kolumn w indeksie agregowanym dla szybszego wykonania.
Druga metoda: Ustalenie odpowiedniego indeksu na podstawie instrukcji zapytania lub aktualizacji。 Wymaga to użycia kreatora optymalizacji indeksów oferowanego przez SQL SERVER Query Analyzer, który analizuje instrukcje SQL, aby uzyskać odpowiedni indeks.
Należy również powiedzieć, że przy rozwiązywaniu takich problemów należy uwzględnić kwestie wspólne i poboczne. Jeśli procedura przechowywana jest wolna w wykonywaniu, oprócz optymalizacji instrukcji w procedurze przechowywanej, należy również rozważyć, czy proces wyzwalany przez to zdanie w procedurze przechowywanej również wymaga optymalizacji, na przykład czy instrukcje w odpowiadających wyzwalaczach wyzwalanych przez aktualizację lub wstawianie tabel muszą być zoptymalizowane.
Trzecia metoda: etapowanie danych w tabeli tymczasowej przed ich przetwarzaniem.Takie podejście może znacznie poprawić szybkość wykonywania, ale nie rozwiązuje problemu współbieżności. Oświadczenie brzmi następująco:
WYBIERZ * DO #临时表 Z oficjalnej tabeli
Czwarta metoda: użyj szybkiego kursora tylko enter.Jeśli nie ma żadnych modyfikacji, możesz użyć kursora tylko Quick Enter zamiast zwykłego, aby zwiększyć prędkość.

Znajdź punkty optymalizacji i zoptymalizuj:
1. Wykorzystanie planów wykonawczych: Menu analizatora zapytań "Zapytanie -> wyświetlanie szacowanych planów realizacji"
2. W procesie przechowywania znajdź zdanie, które wymaga optymalizacji
3. Stwórz indeks za pomocą kreatora optymalizacji indeksów: Zaloguj się do analizatora zapytań za pomocą SA i przejdź do menu "Zapytanie -> Kreator optymalizacji indeksu"





Poprzedni:Jak poprawić szybkość zapytań SQL Server
Następny:Konfiguracja serwera SQLSERVER
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com