N>Да, я и имею ввиду: и там, и там написать в лоб. Вариант с C# будет быстрее? Или надо одинаково заниматься оптимизацией?
Будет одинаково. Написать на C# может быть быстрее, т.к. C# человек уже знает, а SQL — нет. Это, разумеется, все только для поверхностных и очень простых задач. Как только там шаг влево или вправо, сразу расстрел, таки придется изучить SQL, а также конкретную БД. Все как всегда: лишний уровень абстракции хорош только когда под капот не требуется лезть (потому что все идеально документировано и объяснено). Для простого кода оно так и есть, но как что-то менее тривиальное, так сразу нужно разбираться, в какой именно SQL преобразуется твое LINQ-выражение.