Sql Server 2008 Express - Tempi esecuzione queries

sikelgaita

Nuovo Utente
30 Mag 2016
1
0
1
Buongiorno a tutti,
scrivo qui perché avrei bisogno di alcune informazioni circa le performances di Sql Server.

Nel corso del tempo la quantità di dati che gestiamo nel nostro database, appunto Sql Server 2008 Express, è cresciuta notevolmente e l'incremento è costante. Questa crescita ha comportato un considerevole aumento di tempo nell'esecuzione delle queries perciò abbiamo pensato di passare alla versione a pagamento di SQL.
Prima però di fare questo cambio, volevo avere alcuni vostri pareri:
è possibile che la versione a pagamento, in questo caso Sql Server 2014, offra performance migliori da questo punto di vista? Cioè possiamo sperare in una riduzione dei tempi di risposta nell'esecuzione di una query?

Grazie ragazzi,
 
Sql Server 2014 .... Cioè possiamo sperare in una riduzione dei tempi di risposta nell'esecuzione di una query?
No, le buone performances si ottengono con buoni indici,

occorre analizzare le queries e creare gli indici (e/o views) opportuni, in questo caso le versioni a pagamento offrono il tool "Database Engine Tuning Advisor" che suggerisce e può creare direttamente gli indici e le view migliori

ma qualche volta andrebbe verificata la globalità di un accesso al database in un'applicazione, tante select successive costano tempo, anche se indicizzate, costa molto meno una lettura complessiva, magari attraverso una view e successivamente la lettura "sequenziale" del risultato
per questo secondo caso ho anche un esempio reale, nella tabella sottostante è riportato il risultato
PHP:
PRIMA DELL' OTTIMIZZAZIONE
tempo di preparazione    :  48 sec
tempo di memor.risultato :   5 sec
tempo totale di elab.ne  :  53 sec

Time           %   count   Function,
37687.180   65.7   225     sub_comp_for_2  (fr12o.c:892)
6864.491    12.0    25     sub_comp_for_3  (fr12o.c:926)

DOPO L'OTTIMIZZAZIONE CON VIEW
tempo di preparazione    :  14 sec
tempo di memor.risultato :   3 sec
tempo totale di elab.ne  :  17 sec

Time          %   count   Function,
7258.117   37.8   9       sub_comp_for_a, (fr12.c:922)
4032.109   21.0   47      sub_upd_comp_1, (fr12.c:1534)
3772.645   19.7   25      sub_comp_for_3, (fr12.c:1074)
 

Discussioni simili