Forum
Anonym
Rein theoretisch könnte ich mir vorstellen, dass -wenn ein primary key definiert ist – DB2 bei DELETE einer Zeile oder bei UPDATE des primary keys in seinen Systemtabellen nachschaut, ob  es abhängige Tabellen auf RI-Verstosse zu prüfen gilt.
Habe gerade ein paar Tests gemacht, aber keinen einzigen zusätzlichen GETPAGE festgestellt. Daher halte ich diese Aussage wirklich für ein Gerücht.
Bei einem INSERT sollte PK ja grundsätzlich nicht interessieren (weil keine RI-Verstösse auftreten können).
[edit] Nachtrag: Mir ist jedoch einmal aufgefallen, dass, wenn ein ALTER TABLE ADD PRIMARY KEY gemacht wird, alle Packages invalidiert werden, die auf diese Tabelle zugreifen, selbst wenn nur ein primary key definiert wurde, aber keine RI. Den Grund habe ich aber nicht herausgefunden [/edit]