Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10842|Odpověď: 0

[Komunikace] Optimalizace SQL dotazů pro rychlost

[Kopírovat odkaz]
Zveřejněno 27.01.2015 20:16:51 | | |
Jakmile data v tabulce SQL SERVER dosáhnou určitého množství (více než jednoho milionu), rychlost provádění dotazů a aktualizace příkazů se výrazně zpomalí a v tomto období se s takovými problémy často setkávám.
Jedním ze způsobů, jak zvýšit rychlost, je použití indexů. Konkrétně existují dva způsoby, které jsou vysvětleny následovně:
První metoda: Upravte příkaz WHERE v dotazu nebo update a zkuste zahrnout sloupce zahrnuté v indexu do příkazu WHERE。 Zvláště je užitečné zařadit sloupce do agregovaného indexu pro rychlejší provedení.
Druhá metoda: Stanovte vhodný index na základě dotazu nebo příkazu aktualizace。 To vyžaduje použití průvodce optimalizací indexů poskytovaného SQL SERVER Query Analyzerem, který analyzuje SQL příkazy a dojde k příslušnému indexu.
Je také třeba říci, že při řešení těchto problémů je nutné zohlednit společné i vedlejší otázky. Pokud je uložená procedura pomalá při vykonání, kromě optimalizace příkazů v uložené procedurě je také nutné zvážit, zda je třeba optimalizovat i proces spuštěný příkazem ve uložené procedurě, například zda je třeba optimalizovat příkazy v odpovídajících spouštěčích spuštěných aktualizací nebo vkládáním tabulek.
Třetí metoda: před zpracováním dat se data v tabulce přesouvají do dočasné tabulky.Tento přístup může výrazně zlepšit rychlost provádění, ale neřeší problém souběžnosti. Prohlášení zní následovně:
VYBERTE * DO #临时表 Z oficiální tabulky
Čtvrtá metoda: použijte rychlý kurzor pouze pro enter.Pokud není potřeba žádná úprava, můžete místo běžného kurzoru použít kurzor pouze pro rychlý vstup, abyste zvýšili rychlost.

Najděte optimalizační body a optimalizujte:
1. Použití plánů provádění: Menu analyzátoru dotazů "Dotaz -> zobrazit odhadované plány provádění"
2. V procesu ukládání najdete tvrzení, které je potřeba optimalizovat
3. Vytvořte index pomocí průvodce optimalizací indexu: Přihlaste se do analyzátoru dotazů pomocí SA a přejděte do menu "Query -> Index Optimization Wizard"





Předchozí:Jak zlepšit rychlost dotazů na SQL Server
Další:Konfigurace serveru SQLSERVER
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com