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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.