Sicherlich gibt es eine Art von Kontextwechsel, Marshalling, Serialisierung usw., die stattfindet, wenn Sie eine gespeicherte Prozedur in NET vs T/SQL schreiben.Welcher Aufwand ist mit gespeicherten .NET-Prozeduren verbunden, die auf SQL Server ausgeführt werden?
Gibt es irgendwelche Fakten zu diesem Overhead, wenn es darum geht, eine Entscheidung über die Verwendung von .NET vs. T/SQL für gespeicherte Prozeduren zu treffen?
Welche Faktoren verwenden Sie, um die Entscheidung zu treffen?
Für mich ist die Entwicklung in C# aufgrund meiner Lernkurve 1000% schneller als die Entwicklung in T/SQL, aber wann wird der Leistungseinbruch (wenn es überhaupt einen gibt) nicht ausgeglichen?
keine Kritik und nicht relevant für die Frage, aber wenn Sie 1000% schneller in C# sind, dann lohnt es sich wahrscheinlich einige Zeit auf Ihre Lernkurve zu verbringen. SPs sind in der Regel 80% SQL, die Sie in beide Richtungen benötigen. – dkretz
@le dorfier - Ich bin extrem gut in komplexen sql, nur nicht die t/sql Möglichkeiten zu erklären, Bedingungen, Zuordnung, Schleifen, Cursor, etc ... Da ich es nicht so oft mache, finde ich mich müssen jedes Mal einfache t/sql Beispiele nachschlagen. – TheSoftwareJedi