phpbar.de logo

Mailinglisten-Archive

[php] Zwei Abfragen fuer Seitenzahl + Limit (ap)

[php] Zwei Abfragen fuer Seitenzahl + Limit (ap)

Andreas Braukmann braukmann at tse-online.de
Mit Dez 15 09:44:56 CET 2004


--On Mittwoch, 15. Dezember 2004 8:53 Uhr +0100 Sebastian Mendel <lists at sebastianmendel.de> wrote:
> Andreas Braukmann schrieb:

>> Wie rettest Du die gestartete Transaktion ueber mehrere
>> Page-Requests hinweg? Nur dann hilft Dir ja die Isolations-
>> eigenschaft der Transaktion weiter.
>
> Mit einfachen Zeitstempeln (erstellt, geändert) lässt sich das auch ohne Transaktionen machen.

ok. Damit verlagert man die Verwaltung der "Transaktionen"
(oder besser: der zeitlichen Isolation) in die Applikation.
In vielen Faellen wird das auch reichen. (Aber das sind
Dinge, die Web-Applikationen oft genug komplexer als eigent-
lich notwendig machen.)


> Wenn man für eine Inventur Transaktionen benötigt stimmt das DB-Design nicht ... ;-)

Aeehm. ja. ;-)

Andererseits ist es aergerlich, vorhandene "Nettigkeiten"
von DBMSen nicht nutzen zu koennen. Bei selbstimplemen-
tierten Methoden zur zeitlichen Isolation muss man man
bei *jeder* Folge von auswaehlenden oder manipulierenden
Queries ueber die zeitliche Isolation entscheiden und den
Stempel des gewuenschten Isolationszeitpunktes jederzeit
"passend" in der Session vorhalten.

Hmmm. Ein ausserhalb des Webserver-/PHP-Prozesses verwal-
teter DB-Connection-Pool kann auch extrem hilfreich sein.

-Andreas





php::bar PHP Wiki   -   Listenarchive