Начало » Использование СУБД » 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 легко гуглится.
		
		
		
 |  
	| 
		
	 | 
 
 
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 11:13:10 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00990 секунд 
 |