H
Heffernan2007
Gast
Hallo,
nicht ganz das richtige Forum, aber bis jetzt wurde mir hier immer geholfen
Ich habe eine relativ große DB zu verwalten und einige Tabellen verfügen über ein dutzend Indices. Bei über einer Million Einträgen dauert Insert und Delete Operationen erschreckend langsam, da jeder Index beim Einfügen aktualisiert werden muss.
Macht hier eine Tabellenpartionierung Sinn? Eine andere Möglichkeit wäre es neue Eintragungen in einer zweiten Tabelle zu sammeln und einmal am Tag in die große Tabelle zu schreiben, wobei dort vorher alle Indices entfernt werden. Oder ist es ausreichend einfach vor dem Einfügen vieler Datensätze den Index der Tabelle zu löschen und anschließend wieder zu erstellen? Werden dabei parallel ablaufende Select's nicht unerträglich langsam?
Ich hoffe jemand kann mir dabei helfen
nicht ganz das richtige Forum, aber bis jetzt wurde mir hier immer geholfen
Ich habe eine relativ große DB zu verwalten und einige Tabellen verfügen über ein dutzend Indices. Bei über einer Million Einträgen dauert Insert und Delete Operationen erschreckend langsam, da jeder Index beim Einfügen aktualisiert werden muss.
Macht hier eine Tabellenpartionierung Sinn? Eine andere Möglichkeit wäre es neue Eintragungen in einer zweiten Tabelle zu sammeln und einmal am Tag in die große Tabelle zu schreiben, wobei dort vorher alle Indices entfernt werden. Oder ist es ausreichend einfach vor dem Einfügen vieler Datensätze den Index der Tabelle zu löschen und anschließend wieder zu erstellen? Werden dabei parallel ablaufende Select's nicht unerträglich langsam?
Ich hoffe jemand kann mir dabei helfen