| Начало » Использование СУБД » Microsoft SQL Server » Интересные статьи и полезные ссылки (Про MS SQL Server) Переход к форуму:
	|  |  
	| 
		
			| Re: Интересные статьи и полезные ссылки [сообщение #2478 является ответом на сообщение #2425] | Mon, 05 June 2023 22:49   |  
			| 
				
				
					|  BlackEric Сообщений: 393
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| SQL Server Execution Plans, Third Edition, by Grant Fritchey 
 Цитата:
 SQL Server Execution PlansЦитата:Third Edition
 For
 SQL Server 2008 through to 2017
 and Azure SQL Database
 By Grant Fritchey
 Published by Redgate Publishing 2018
 Часто написанный вами запрос T-SQL ведет себя не так, как вы ожидаете, и вызывает медленное время отклика для пользователей приложения и конфликты ресурсов на сервере. Иногда вы не писали медленный запрос; он исходил от стороннего приложения или был кодом, сгенерированным ненадлежащим образом используемым ORM. В любой из этих и тысячи других ситуаций настройка запросов становится довольно сложной. Часто очень трудно сказать, просто взглянув на код T-SQL, почему запрос выполняется медленно. SQL — это декларативный язык, и запрос T-SQL описывает только набор данных, которые мы хотим, чтобы SQL Server возвращал. Он не сообщает SQL Server, как выполнить запрос, чтобы получить эти данные. Когда мы отправляем запрос в SQL Server, в действие вступают несколько серверных процессов, коллективная работа которых заключается в управлении запросом или изменением данных. В частности, компонент ядра реляционной базы данных, называемый оптимизатором запросов, выполняет проверку отправленного текста запроса и определяет стратегию его выполнения. Стратегия принимает форму плана выполнения, который содержит ряд операторов, каждый из которых описывает действие, которое необходимо выполнить с данными. Таким образом, если запрос выполняется плохо, и вы не можете понять, почему, план выполнения сообщит вам не только о том, какой набор данных возвращается, но и о том, что сделал SQL Server и в каком порядке для получения этих данных. Он покажет, как были извлечены данные, из каких таблиц и индексов, какие типы соединений использовались, в какой момент происходила фильтрация и сортировка и многое другое. Эти детали часто указывают на вероятный источник любой проблемы.На английском. |  
	|  |  |  
	|  |  
	|  |  
	| 
		
			| Re: Интересные статьи и полезные ссылки [сообщение #3279 является ответом на сообщение #3180] | Fri, 06 October 2023 18:09  |  
			| 
				
				
					|  BlackEric Сообщений: 393
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| Pro T-SQL 2022: Toward Speed, Scalability, and Standardization for SQL Server Developers 
 Узнайте, как писать и проектировать простой и эффективный код T-SQL. Это практическая книга, которая научит вас, как лучше писать T-SQL, с примерами и простыми объяснениями. Новое в этом выпуске — оптимизация плана с учетом параметров (PSP), Azure Synapse Link для аналитики в реальном времени, интеграция с S3-совместимым объектным хранилищем и таблицы SQL Ledger на основе блокчейна. Вы научитесь улучшать свой дизайн T-SQL таким образом, чтобы обеспечить более высокую производительность, более высокий уровень безопасности и упрощение понимания. В книге выявляются распространенные антишаблоны при написании T-SQL и рассказывается, как изменить код, чтобы вы могли быть более уверены в написании надежного и хорошо работающего кода T-SQL.
 
 Pro T-SQL 2022 ориентирован на проблемы, с которыми сталкиваются разработчики и которые необходимо решить при создании успешных приложений. Содержание начинается с основы написания T-SQL, которая является ясной и понятной. Затем книга познакомит вас с написанием SQL, который хорошо работает, которым легко управлять с помощью стандартов кодирования и контроля версий, который можно поддерживать и модифицировать по мере изменения бизнес-требований с течением времени, масштабировать по мере роста вашего бизнеса и использовать преимущества всего спектра безопасности. функции, встроенные в ядра баз данных SQL Server и Azure SQL.
 
 Чему вы научитесь
 
 Выбирайте правильные типы данных и объекты базы данных при разработке T-SQL.
 Напишите T-SQL, который эффективно обращается к вашим данным и эффективно использует оборудование.
 Внедрите методы контроля версий и тестирования, чтобы оптимизировать процесс развертывания.
 Создавайте T-SQL, который является гибким и может быть расширен или изменен без особых усилий.
 Планируйте долгосрочное управление данными, включая рост и очистку старых данных.
 Повысьте безопасность базы данных с помощью таких функций, как шифрование, маскирование данных, безопасность на уровне строк и тип таблицы блокчейна SQL Ledger.
 
 pdf легко гуглится.
 |  
	|  |  | 
 
 
 Текущее время: Fri Oct 31 16:08:42 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00759 секунд |