58 messaggi dal 23 gennaio 2002
Ciao a tutti,
ho un problemino di prestazioni...mi spiego meglio.
Ho uno script che quando viene eseguito mi manda la cpu del server al 100%!

Nello script ci sono un po' di query di questo tipo:

set chiam = conn.execute("SELECT count(*) as chiam1 FROM chiamate WHERE campagna = "& request.QueryString("id") &" AND chiuso = true AND chiameff = 1")
chiam1 = chiam("chiam1")
set chiam = nothing

Come si può vedere distruggo il "recordset" appena utilizzato...e questo per ogni query.
Ce ne sono circa una ventina perchè mi devono uscire tutte le statistiche della campagna.

C'è modo di ottimizzare lo script affinchè la cpu non vada al 100% per il troppo carico?

Ciao e grazie
alessandro
58 messaggi dal 23 gennaio 2002
Ciao
Ho provato anche a sostituire l'utilizzo di un comando con l'apertura di recordeset in sola lettura, assegnargli la query e il recuperare il numero di record inseriti con myrecordset.recordcount ?

Ma il problema rimane!
Il problema potrebbe essere risolto passando il db su mysql piuttosto che access come adesso? O la differenza sarebbe minima?

Ciao e grazie
Alessandro
di quanti record stiamo parlando?
ci sono gli indici al posto giusto?

mettici anche un chiam.Close

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.