In base alle risposte che ho visto sullo stackoverflow, le stored procedure (e in misura minore le funzioni db) tendono a presentare risultati migliori rispetto ai framework LINQ + ORM (ad esempio Entity Framework).
Voglio determinare se la differenza di prestazioni è sufficientemente ampia da giustificare un aumento dei tempi di sviluppo, presupponendo che ci vuole più tempo per scrivere operazioni di query equivalenti e ragionevolmente complesse in T-SQL vs LINQ.
In quali scenari c'è una differenza di ordine di grandezza (o almeno un fattore costante molto grande) nel tempo di esecuzione, tra un processo memorizzato ottimizzato per le prestazioni e una controparte LINQ ottimizzata per le prestazioni? O per le funzioni con valori scalari o di tabella rispetto all'equivalente LINQ?
Si spera che non sia troppo difficile capire che questa domanda segue le linee guida delle Domande frequenti . Non sta ponendo una domanda soggettiva come "che è meglio, T-SQL o LINQ?". Sta chiedendo alcuni scenari specifici (può fornire esempi astratti o concreti) dove c'è una differenza significativa nelle prestazioni. Se ciò non ha ancora senso per te, e pensi ancora che questa domanda non sia costruttiva e debba essere chiusa, ti preghiamo di lasciare una spiegazione sul perché, se possibile.