У меня есть приложение Windows .Net 3.5. Один из модулей использует хранимый процесс Oracle, который возвращает набор записей клиенту C #.
Я просто хочу знать, какой из них лучше средиследующие дваудобочитаемость кода и производительность.]:
1. Если я записываю несколько операторов CASE в сам хранимый процесс (SP), то количество записей составляет около 125. Вот код SP выглядит немного грязно.Но с другой стороны, число строк, возвращаемых клиенту, меньше.
2. Если я не использую оператор CASE, то количество записей равно @ 375. В этом подходе я переместу"case" логика SP для уровня C # middler ... возможно, используется LINQ / делегаты ... Здесь код SP более чистый, но количество возвращаемых записей велико.
Итак, я пойдус подходом 1 или 2?
Спасибо за чтение.