Анализ плана выполнения запроса с оконной функцией в SQL Server (+бонус)
В статье подробно разбирается план выполнения запроса с оконной функцией в MS SQL Server, проводится сравнительный тест производительности с альтернативным запросом. Статья будет полезна разработчикам, работающим с аналитическими запросами в SQL Server, а также всем, кто хочет глубже понять логику оптимизатора и влияние различных факоров на планы выполнения.
https://habr.com/ru/articles/918210/
#tsql #ms_sql_server #план_выполнения_запросов #оптимизация_запросов
SQL and NoSQL Query language support come to ReSharper | by Rachel Appel.
https://blog.jetbrains.com/dotnet/2025/06/10/sql-and-nosql-query-langauge-support-come-to-resharper/
T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости (Переосмысление с учетом обсуждения)
Секретное оружие в .NET Core: Почему вы игнорируете мощь T-SQL? Ваши LINQ-запросы становятся громоздкими? Производительность упирается в потолок? Возможно, вы упускаете нечто важное. Эта статья — приглашение взглянуть на привычные инструменты под новым углом. Мы исследуем гибридный подход, который позволяет использовать весь потенциал Microsoft SQL Server, выходя за рамки стандартного взаимодействия через EF Core. Узнайте, как T-SQL может упростить сложные задачи, повысить производительность и сделать вашу архитектуру более гибкой. Это не просто технический трюк, а переосмысление роли СУБД в современном приложении. Готовы узнать, как использовать "скрытые" возможности MSSQL и почему это может быть именно то, что нужно вашему проекту? Читать об этом
https://habr.com/ru/articles/914378/
#net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development
Это вторая версия статьи. Первая версия: https://habr.com/ru/articles/906522/ Введение В мире современной разработки на .NET Core и Entity Framework Core (EF Core) доминирует подход Domain-Driven...
T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости
В мире .NET разработки, работа с базами данных – неотъемлемая часть. Entity Framework Core (EF Core) предоставляет удобный способ взаимодействия с данными, но при работе с SQL Server, особенно в сложных сценариях, LINQ запросы могут уступать в производительности и гибкости T-SQL. Статья рассматривает эту дилемму, предлагая гибридный подход. Мы погрузимся в проблему: как эффективно использовать мощь T-SQL, не отказываясь от преимуществ EF Core? Обсудим интеграцию T-SQL через Raw SQL, Views, UDF и Stored Procedures. Раскроем лучшие практики: разделение ответственности, оптимизацию запросов, безопасность и тестирование. Поймем, как сочетать удобство ORM с производительностью SQL Server, применяя Data-Driven Design и, при необходимости, Domain-Driven Design. Статья – руководство для .NET разработчиков, стремящихся к оптимальному балансу между производительностью, гибкостью и удобством разработки при работе с SQL Server и EF Core. Читать об этом
https://habr.com/ru/articles/906522/
#net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development
Раскраска листинга процедуры T-SQL значениями метрик
Сразу покажу, о чем идет речь, чтобы вы решили, нужно вам это или нет. На текст процедуры мы отображаем данные о числе выполнений, cpu, duration, о числе чтений и записей и числе обработанных записей.
Here's the TSQL thing I mentioned a day or two ago: a stored procedure that performs an assessment of an existing database table.
So far, it does the following:
Checks for the presence/absence of certain criteria:
🔹A Primary Key and/or Unique Key.
🔹A clustered index.
🔹Compression (if any).
🔹Total number of rows.
🔹Create date.
🔹Columns with deprecated data types.
🔹Columns with ambiguous names.
New blog post:
30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL
When I learned lean software development, I abandoned year-long planning at work and at home. This year, I broke my rule...
Continue reading: https://kerrick.blog/articles/2025/thirty-thousand-pages-of-books-about-the-dotnet-ecosystem/
#Books #Reading #NewYearsResolution #DotNET #CSharp #Blazor #ASPNET #TSQL #FullStack #SoftwareDevelopment #ProgrammingBooks #LearningToCode #WebDevelopment #EnterpriseSoftware #TechBooks #CodeNewbie #CodingJourney #DeveloperLife
When I went to find the iconic books to learn the .NET stack I came to a shocking realization. There are too many books! 53 books; 30,656 pages; over 757 hours.
Рассмотрим нововведения SQL Server Data Tools, связанные со средствами разработки БД для Microsoft SQL Server
Привет, Хабр. Меня зовут Артём, я старший инженер в департаменте аналитических решений ЮMoney. Вас ждёт очень большая статья, в которой мы вместе: ✓ посмотрим на изменения формата файла проекта sqlproj; ✓ разберёмся с новой возможностью публикации dacpac в репозиторий артефактов (например, NuGet) с целью многократного переиспользования в других проектах sqlproj; ✓ напишем анализатор кода tsql на C#, опубликуем его в репозиторий и используем в проекте sqlproj. Приятного чтения! 😊
Привет, Хабр. Меня зовут Артём, я старший инженер в департаменте аналитических решений ЮMoney . Вас ждёт очень большая статья, в которой мы вместе: посмотрим на изменения формата файла проекта...