Re: Insert-Zeit
Michael Renner <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
On 7 May 2012, at 11:13, Gülümser Köroglu wrote: > Ich habe eine Tabelle mit 6 Spalten, davon 2 Fremdschlüssel und 1 Primaerschlüssel. Zwei Indexe, wobei eins aus 3 Spalten besteht. > > Nun habe ich ca. 40Mio Daten. Die Insert-Zeit ist von 0-1 (wenige Mio. Daten) ms auf 6-12ms gewachsen. > > Die Software wird beim Kunden mehrere Tabellen mit mehreren TB Daten haben. Deswegen ist der Unterschied von einigen ms sehr wichtig. > > Von was haengt der Unterschied ab. Wie kann ich nachvollziehen was dieser Unterschied ausmacht? Hallo Gülümser, Bauchgefühl: Indexe - appenden auf Tables ohne Indizes sollte konstante Geschwindigkeit zeigen. Wenn du Daten in der Dimension hast - besonders wenn's nur append-only Tables sind, solltes Table Partitioning fester Bestandteil deines Datenbankschemas sein. Das garantiert dir einerseits kontrollierbare Insert-Geschwindigkeit und macht Daten-Wartung (Droppen/Archivieren älterer Datenbestände) viel Effizienter. lg, MIchael