Hallo zusammen!
Ich hab eine Frage über das Verhalten von PostgreSQL bei einer speziellen Situation:
Tabelle A:
-------------|
ID | NAME |
-------------|
1 | aha |
2 | bhb |
3 | chc |
-------------|
Angenommen wir haben ein Insert-Script, welches die Tabelle mit weiteren Namen befüllt (Neue Einträge, z.B: 4 | dhd ... etc).
Dieses läuft durch.
Danach kommt ein weiteres Script und Selected alle Einträge, welche ID > 2 haben. (Wäre dann in dem Beispiel ID 3 und ID 4).
Während dem Select kommt wiederrum das Insert-Script und will weitere Daten einfügen.
Wie wird PostgreSQL sich da verhalten?
Werden die Inserts, wie bei InnoDB, geblockt, bis der Select durch ist?
Oder werden die Inserts "dazwischengeschoben" - wenn ja, was wird dann Selektiert?
MfG some1
Ich hab eine Frage über das Verhalten von PostgreSQL bei einer speziellen Situation:
Tabelle A:
-------------|
ID | NAME |
-------------|
1 | aha |
2 | bhb |
3 | chc |
-------------|
Angenommen wir haben ein Insert-Script, welches die Tabelle mit weiteren Namen befüllt (Neue Einträge, z.B: 4 | dhd ... etc).
Dieses läuft durch.
Danach kommt ein weiteres Script und Selected alle Einträge, welche ID > 2 haben. (Wäre dann in dem Beispiel ID 3 und ID 4).
Während dem Select kommt wiederrum das Insert-Script und will weitere Daten einfügen.
Wie wird PostgreSQL sich da verhalten?
Werden die Inserts, wie bei InnoDB, geblockt, bis der Select durch ist?
Oder werden die Inserts "dazwischengeschoben" - wenn ja, was wird dann Selektiert?
MfG some1
Comment