Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 10842|Отговор: 0

[Комуникация] Оптимизирайте SQL заявки за скорост

[Копирай линк]
Публикувано в 27.01.2015 г. 20:16:51 ч. | | |
След като данните в SQL SERVER таблицата достигнат определено количество (над един милион), скоростта на изпълнение на заявки и обновяване на оператори става доста бавна, и често срещам такива проблеми през този период.
Един начин да увеличиш скоростта е да използваш индекси. По-конкретно, има два начина, които се обясняват по следния начин:
Първият метод: Модифициране на WHERE изявлението на заявката или update и опитайте да включите колоните, включени в индекса, в WHERE оператора。 По-специално, включването на колони в агрегирания индекс е полезно за по-бързо изпълнение.
Вторият метод: Установете подходящ индекс въз основа на заявката или актуализацията。 Това изисква използването на инструмента за оптимизация на индекси, предоставен от SQL SERVER Query Analyzer, който анализира SQL оператори, за да достигне до съответния индекс.
Трябва също да се отбележи, че при решаване на такива проблеми е необходимо да се вземат предвид съвместните и страничните въпроси. Ако съхранената процедура се изпълнява бавно, освен оптимизирането на операторите в съхранената процедура, е необходимо да се разгледа и дали процесът, задействан от оператора в съхранената процедура, също трябва да бъде оптимизиран, например дали операторите в съответните тригери, задействани чрез обновяване или вмъкване на таблици, трябва да бъдат оптимизирани.
Третият метод: да се поставят данните в таблицата към временната таблица преди обработката на данните.Този подход може значително да подобри скоростта на изпълнение, но не решава проблема с паралелността. Твърдението е следното:
ИЗБЕРЕТЕ * В #临时表 От официалната таблица
Четвъртият метод: използвайте курсора само за бързо въвеждане.Ако няма модификация, можете да използвате курсора само за Quick Enter вместо обикновения курсор, за да увеличите скоростта.

Намерете точките за оптимизация и оптимизирайте:
1. Използване на планове за изпълнение: менюто на анализатора на заявки "Заявка -> Покажи прогнозни планове за изпълнение"
2. В процеса на съхранение намерете изявлението, което трябва да бъде оптимизирано
3. Създайте индекс с помощта на Index Optimization Wizard: Влезте в Query Analyzer с SA и отидете в менюто "Query -> Index Optimization Wizard"





Предишен:Как да подобрите скоростта на заявки в SQL Server
Следващ:Конфигурация на SQLSERVER сървъра
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com