Страницы с тегами : быстродействие
Подборка материалов о серверной оптимизации ASP.NET
В процессе подготовки семинара по оптимизации, который пройдет 30 октября 2014 года (регистрация тут - http://gandjustas.timepad.ru/event/150915/), я собрал ранее опубликованные материалы по серверной оптимизации ASP.NET приложений.
Серия постов о кешировании на хабре:
Какие темы вам еще будут интересны?
Серия постов о кешировании на хабре:
- Стратегия кеширования
- Как прикрутить кеширование к ASP.NET приложению
- Применение инфраструктуры кеширования ASP.NET
- Интеграция кеша ASP.NET с Redis и зависимости кеша от БД
Какие темы вам еще будут интересны?
Оптимизация высоконагруженных ASP.NET приложений, работающих с MS SQL Server с помощью LINQ
Доклад с таким длинным и непонятным названием я читал на SQL Server User Group 10 сентября в Москве. Ниже слайды запись доклада:
К сожалению, как обычно я не показал все что хотел, часть материала не попала на видео запись. Но я восполню этот недостаток.
Как вы думаете, можно ли на Linq делать запросы, которые работают быстрее рукопашных? Оказывается да, и очень просто.
Например надо сделать функцию, которая отбирает заказы по дате отгрузки. Если параметр указал, то выбрать заказы за эту дату. А если не указана дата, то выбрать все заказы, у которых дата отгрузки пустая. Обычный разработчик напишет такую процедуру:
CREATE PROCEDURE [dbo].[GetTransactionsByShipDate] @shipDate datetime AS SELECT t.Id, t.ProductId, t.TransactionDate from Transactions t where (@shipDate is not null and t.ShippedDate = @shipDate) or (@shipDate is null and t.ShippedDate is null)