46 messaggi dal 06 febbraio 2010
Ciao
chiedo scusa anticipatamente per le mie incorrettezze
ma non ho molta esperienza
sto facendo alcuni test per quello che riguarda le prestazioni
dell' inseriemnto dati usando entity framework e sqlserver
ho verificato che per inserire 19000 record in una tabella
il tempo impiegato e' di 163 secondi
le mie rilevazioni sono corrette ?
sto facendo qualche errore ?
grazie in anticipo per le vostre risposte
grazie
E' una risposta che nessuno può darti, ci sono troppe variabili software e hardware.
Ad ogni modo non ci sono particolare indicazioni per l'inserimento se non che è più corretto chiamare la SaveChanges solo dopo n inserimenti, invece che chiamarlo ogni volta.
Poi ci sono gli aspetti di sql, sul tipo di tabella, le chiavi, i record già esistenti ecc
Comunque se ti servono performance al massimo, non usare entity framework
http://www.aspitalia.com/script/804/Inserimenti-Bulk-Database-Classe-SqlBulkCopy-ADO.NET-2.0.aspx

Ciao

Il mio blog
Homepage
46 messaggi dal 06 febbraio 2010
grazie mille per la tua risposta
usando ado.net classico per l' inserimento dati
ho rilevato tempi di inserimento molto molto più veloci
grazie per le tue indicazioni
ciao

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.