При записи SQL-запроса необходимо выполнить следующие простые шаги: -
1-Взять имя столбца в запросе выбора вместо *
2-Избегать подзапросов
3-Избегать использования оператора IN оператора
4 - Использовать в качестве фильтра в группе по
5-Не сохраняйте изображение в базе данных, вместо этого сохраняйте изображение
Путь в базе данных Пример: сохранение изображения в БД занимает много места и каждый
Время необходимо сериализовать при сохранении или получении изображений в базе данных.
6-Каждая таблица должна иметь первичный ключ
7-Каждая таблица должна иметь как минимум один кластеризованный индекс
8-Каждая таблица должна иметь соответствующее количество некластеризованного индекса Некластеризованный индекс должен быть создан для столбцов таблицы на основе запроса, который выполняется
9-Следующие приоритетные приказы должны соблюдаться, когда любой индекс
создано a) предложение WHERE, b) предложение JOIN, c) предложение ORDER BY, d) предложение SELECT
10 - Не использовать представления и не заменять представления исходной исходной таблицей
11-триггеры не должны использоваться, если это возможно, включают
логика триггера в хранимой процедуре
12-Удалить все adhoc запросы и использовать вместо них хранимую процедуру
13-Проверьте, если хотя бы 30% HHD пусто, это немного улучшит производительность
14-Если возможно, переместите логику UDF в SP также
15-Удалить все ненужные объединения из таблицы
16-Если в запросе используется курсор, посмотрите, есть ли другой способ избежать использования этого
(либо с помощью SELECT… INTO, либо INSERT… INTO и т. д.)