Как долго кусок веревки? Насколько быстро LInq to SQL. Это зависит от того, как вы используете это.
«Фильтрация просмотров данных очень медленная», потому что в этой модели вы извлекаете все записи и затем фильтруете на клиенте. Но Linq to SQL не будет работать, если вы не злоупотребите им.
Запрос Linq оценивается только в последнюю возможную минуту. Таким образом, вы можете добавить ограничения «где» к запросу до его оценки. Все выражение, включая фильтры, будет выполнено в базе данных, как и должно быть.
Stackoverflow использует Linq, и это не маленькая база данных.
Некоторые отстаивают хранимые процедуры для доступа к вашей базе данных через SQL или ORMS. Это обсуждалось в других вопросах. Например, здесь и здесь
Мое мнение таково, что для некоторых вещей вам понадобится профессиональный администратор баз данных для создания оптимального хранимого процесса. Затем вы можете получить доступ к этому из Linq, если хотите. Но 80% или более методов доступа к базе данных не будут критичными для производительности, и хранимые процедуры могут быть излишними по времени для них.
Для обновлений серверные операции на основе наборов в хранимых процессах или sql с «update ... where ...» будут намного быстрее, чем использование нескольких обращений к базе данных для чтения записи. запись, повтор.