Laden...

SQLServer2008 express beim INSERT die Indizierung deaktivieren?

Letzter Beitrag vor 11 Jahren 2 Posts 605 Views
SQLServer2008 express beim INSERT die Indizierung deaktivieren?

verwendetes Datenbanksystem: <SQL2008 Express/EF5>

Hallo Gemeinde,

ich möchte mehrere 1000 Datensätze in eine Tabelle via EF5 importieren und dabei die Aktualisierung des Index auf den PK bis zum Ende des Import deaktivieren, da die Geschwindigkeit anscheinend mit zunehmender Anzahl an Datensätzen sehr darunter leidet.
Geht das und wenn ja wie?

Viele Grüße

Jürgen

Man muß nichts wissen,
man muß nur wissen wer es wissen könnte
oder wo es steht😉

Hi,

gehen tut sowas grundsätzlich mit "bulk insert" z.B.

http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/8e4c8caa-27c8-426b-a2ca-a76dbab88f5a/

http://stackoverflow.com/questions/1609153/how-to-do-a-bulk-insert-linq-to-entities

aber ob man das aber mit EF5 machen kann? Ansonsten hilft es durchaus alle 100 - 1000 Inserts einen Commit zu machen, damit die Log-Files nicht so voll werden.

Gruß
f_igy