Prestazioni tollerate durante la generazione di un documento da SQL

-1

È accettabile per un framework generare un documento XLS di oltre 300.000 righe e 6 colonne in 2 minuti?

Questo framework impiegava 2 minuti per generare il documento durante il recupero dei dati da un database locale (MySQL).

Questo framework dovrebbe essere migliorato?

    
posta Mohamed Ennahdi El Idrissi 07.07.2018 - 20:12
fonte

1 risposta

4

"Tollerabile" non dipende dalle tue scelte tecniche, ma dai requisiti effettivi stabiliti dagli utenti del tuo sistema. A seconda dei tuoi utenti questo potrebbe essere perfetto, o potrebbe essere una grande interruzione del flusso di lavoro.

Da un punto di vista tecnico, tempi di elaborazione così lunghi indicano che si sta eseguendo un processo complicato, o si fanno chiamate a sistemi esterni attraverso la rete, o che il modo in cui si interagisce con il database è totalmente infranto. Se la maggior parte di quel tempo viene speso nelle query del database, ciò sembrerebbe piuttosto insolito e potrebbe essere esaminato. Per esempio. hai gli indici appropriati sul database? Stai interrogando più record contemporaneamente o recuperi un record alla volta (ad esempio perché stai utilizzando un ORM in modo inappropriato)?

Ma dovresti esaminare questo problema di prestazioni? Questo dipende dal valore di risolvere questo problema. In sostanza, se il costo di attenersi alla soluzione lenta è inferiore al costo di dedicare del tempo a indagare e risolvere questo problema, forse questo non è eccezionale ma è comunque la decisione aziendale migliore.

    
risposta data 07.07.2018 - 20:19
fonte

Leggi altre domande sui tag