>> Torna all'Homepage <<
Contattaci Entra nei forum Cerca nel sito
News della settimana ASP: esempi di pagine dinamiche Trucchi e suggerimenti per il PC Manuali e guide I dossier e gli approfondimenti di AmicoPc Il sito della settimana I racconti di Armando Staffa Chi siamo
     
 

 

Scarica i file
Scarica i file
citati in questa pagina

 


CONNESSIONE AL DATABASE: QUALE USARE?

Come abbiamo visto esistono quattro metodi per connettersi ad un database e due metodi per prelevarne i dati.

Il problema che ora si pone è capire quale sia il metodo migliore da usare, ovvero il più performante e flessibile.

Nei giorni scorsi, grazie all'interessamento di Leonardo Perone, webmaster del sito www.sindacatoforensenapoli.it ho avuto modo di approfondire questo argomento: Leonardo ha provato a realizzare delle pagine che interrogassero un database sia con il consueto metodo del select * from, sia con le stored procedure. Effettivamente si è accorto di come variassero i tempi di esecuzione delle pagine stesse grazie a questa semplice modifica.

Incuriosito da questo risultato ho deciso di approfondire l'argomento, effettuando delle prove con pagine asp utilizzando i quattro tipi di connessione e i due metodi di selezione.

Ecco come si sono svolti i test:

- database Access 2000, contenente una quarantina di record. A video sono stati mostrati i record che corrispondevano alla query "select * from consigli where sezione like 'internet'"
L'interrogazione è stata fatta sia con la normale query specificata nel codice, sia con una stored procedure.

- le prove sono state effettuate su un computer così configurato:

  • Pentium II 400, 384 Mb Ram, 20 Gb HD
  • Windows 2000 Professional 2 SP, IIS5

- nell'esecuzione delle pagine ASP si è utilizzato Internet Explorer 6; nessun altro programma in esecuzione.

- le prove sono state effettuate in locale, senza connessione ad Internet per due motivi: innanzitutto per evitare che i risultati fossero falsati da fattori non direttamente influenzabili, come per es. congestione della banda o ritardi nella risposta da parte del server. Inoltre un server ospita normalmente centinaia di siti web: le rilevazioni quindi potrebbero essere influenzate dal carico di lavoro cui il server è sottoposto a causa degli altri siti, invalidando quindi i risultati.

- il tempo di esecuzione della pagina si intende misurato a partire dalla prima riga della pagina stessa fino all'ultima: pertanto si conteggia la connessione al database, la selezione, la presentazione dei risultati e la chiusura della connessione e del recordset.
La misurazione avviene tramite l'utilizzo di Timer()

- per avere un risultato sufficientemente attendibile si è ripetuta la prova dieci volte: il risultato finale è una media aritmetica dei valori ottenuti.

 

<< indietro

Insieme per un mondo migliore
Utenti connessi: 46

Invia questa pagina ad un amico

 

 

 

Chi siamo | Pubblicità | Note sulla privacy | Dicono di noi
Grafica cura di Paolo Omero
- Stefania Migliorucci

La riviera delle azalee