След като данните в 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"
|