su database access devo interrogare una tabella con solo 8 milioni di record, peso totale del db 800 MB.
i risultati per ogni estrazione possono essere al massimo 12, i campi sono solo 6.
il tempo di esecuzione e risposta a video (ad una prima interrogazione) arriva anche a 20 secondi,
e si riduce notevolmente alle successive (velocità normale, qualche istante. anche se interrogata diversamente).
al momento eseguo una normalissima query con ciclo di stampa:
codice:SQL="select * from tabella where campo = '"&var&"' " Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open SQL, objConn do while not objRS.eof ' stampo objRS.movenext loop objRS.Close Set objRS = Nothing
c'è qualche procedura che posso attuare affinché anche la prima sia più rapida?
ho timore che gli utenti si sentano spaesati o che il db si incarti per più interrogazioni simultanee, sempre che sia un problema di db.



Rispondi quotando

