Sto scrivendo una logica complessa per calcolare i bonus delle vendite e dei clienti. Ho milioni di record per calcolare i bonus.Prestazioni del codice: query SQL Server vs C#. Applicazione web n.
Desidero pareri di esperti in modo che le operazioni matematiche non richiedano molto tempo per visualizzare i risultati sulla pagina Web.
Quindi, dove devo scrivere una parte di calcolo? Nelle query di SQL Server (utilizzando stored procedure e funzioni) o ASP.NET & C#. Netto (livello di business logic)?
Qual è la migliore pratica? Elaborazione su server database o elaborazione su server applicazioni?
saluti
Mohsin JK
se * milioni di righe * sono già in un database SQL Server - elaborare i dati lì! Avere una procedura memorizzata genera i risultati, inserirla in una tabella e quindi mostrare semplicemente i risultati da quella tabella nella pagina Web ASP.NET. –
Se il calcolo richiede un uso esteso delle aggregazioni, è possibile dare un'occhiata alle "viste materializzate". http://en.wikipedia.org/wiki/Materialized_view – edze