Съдържание:
Определение - Какво означава SQL Performance?
Производителността на SQL се измерва от това колко ефективно и бързо SQL заявките са в състояние да изпълнят необходимата функция. Производителността на SQL може да бъде измерена от времето, необходимо за завършване на операцията и дали изходът от операцията съответства на очакваните изисквания. Производителността на SQL може да падне под определен стандарт поради различни причини, но има начини за подобряване на производителността.
Techopedia обяснява SQL Performance
SQL може да извършва както прости, така и сложни операции. Пример за проста операция може да бъде извличане на датите на раждане на всички служители в определен отдел, докато тази на сложна операция може да бъде извличането на датите на раждане на всички служители в голямо предприятие, чиито имена завършват с буквата P, кой имат номера на паспорти, започващи с 54 и са пътували извън САЩ през последните 15 години. Колкото по-сложна е операцията, толкова по-дълго е необходимото време.
Има много начини да подобрите производителността на SQL, включително:
- Трябва да се избягват множество обединения в едно запитване.
- Трябва да се използва зададена на базата на заявката заявка вместо заявка на базата на курсор.
- Некорелираните скаларни под-заявки трябва да се избягват в стандартните заявки.
- Трябва да се избягват мулти-операционни таблични функции (TVFs) като част от заявката.
- Индексите трябва да се използват максимално ефективно.
- Колоните в индекс трябва да бъдат позиционирани внимателно.