..
Производительность подарок зависит от нескольких факторов и один из них, безусловно, время, необходимое для процесса SQL Server, T-SQL запросы (запросы), что делает само приложение. Иногда это структура базы данных, который влияет на скорость выполнения запросов, другой способ, которым они написаны инструкции оказывать негативное влияние на производительность. В этом случае переписывания соответствующей T-SQL, SQL Server помогает двигателя для оптимизации производительности.
Есть предположения, написания T-SQL запрос (а также других устройств), которые, если их применять, приводит к улучшению скорость их выполнения и, следовательно, производительность приложений, которые используют их, а затем мы увидим, некоторые из них.
Это произойдет на всех писать запрос типа этого
SELECT * FROM [table_name]
Использование звездочка означает двигатель нашей базы данных, которые мы хотим видеть все столбцы таблицы в ЕКОМ. Однако это не является хорошей практикой, даже если целью является получение значений всех столбцов. Это всегда лучше, чтобы объяснить это название столбцов
SELECT ID, код, описание, DataModifica FROM [table_name]
Явно написать имя столбца имеет несколько преимуществ: во-первых, SQL Server возвращает только те данные, что наши потребности приложений, а не сообщает дополнительные данные, которые не могут быть использованы, возвращая только данные, необходимые позволит снизить нагрузку на SQL Server и, наконец, таким образом, снижает нагрузку на сеть (с точки зрения переданных байт) в получении результатов запроса.
Еще один аспект нельзя недооценивать то, что четко название колонок в смысле изолировать наше приложение от возможных будущих проблем, связанных с изменением схемы таблиц, из которых извлекаются данные. На самом деле, если вы используете звездочку, и в один прекрасный день кто-то решил изменить таблицу на допрос в нашем приложении это не будет бюджет, чтобы получить дополнительную информацию в момент ее реализации. Это, в некоторых случаях может привести к появлению необработанных ошибок. Однако, если приложение запрашивает перечислены в колонке имена никогда не будет этой проблемы (если, конечно, схемы таблицы удаляется столбец в списке выбора столбцов).
Как и в предыдущем случае, также в инструкции по вводу данных (INSERT) в таблице хорошая идея, чтобы явно указать имя столбцы, которые будут усилены.
На самом деле, если мы напишем заявление INSERT, как это
TabellaLettere INSERT INTO VALUES ('A', 'B', 'C')
SQL Server будет ожидать, что таблицу в вопросе состоит всего из трех столбцов. Если по каким-либо причинам вы добавляете столбец таблицы, выполняя эту инструкцию вы получите следующее сообщение об ошибке
Имя столбца или количество предоставленных значений не соответствует определению таблицы.
Если вместо этого мы пишем заявление следующим
INSERT INTO TabellaLettere (Первый, Второй, Третий) VALUES ('A', 'B', 'C')
будут добавлены в таблицу, даже если один или несколько столбцов, оно будет продолжать быть успешным.
| |
Курс MS Access
Узнайте, как создать и управлять базами данных легко и быстро. Начиная с 29 €. |
| |
Курс MySQL
Управление с открытым исходным кодом базы данных. Начиная с 39 €. |
| |
База данных курса и SQL
Создание и управления реляционными базами данных. Начиная с 39 €. |