phpbar.de logo

Mailinglisten-Archive

[php] OT: optimale SQL Abfragen =?iso-8859-15?q?f=FCr=20mehrere?= DMBS

[php] OT: optimale SQL Abfragen für mehrere DMBS

Ron Opitz php_(at)_phpcenter.de
Wed, 23 Oct 2002 19:32:43 +0200


Hi *,

trotz des OT hat es mit PHP zu tun.

In einer Anwendung sollen über Schaltflächen zum vorhergehenden
und zum nächsten Datensatz gesprungen werden. [<][>]

Relativ einfach, wenn man sich auf eine DB festlegt.
Bei Mysql sind das ja nur 2 Abfragen und mit Hilfe des Limit Befehl
geht das auch schnell. 
"select pid from artikel where nummer < '...' limit 1" (oder so ähnlich :-))

Wie sollte man es aber am geschicktesten anstellen, wenn mehrere DBMS
unterstützt werden sollen. (Mysql, Oracle, ...) 
Die anderen Abfragen basieren auf ANSI SQL. Als Abstraktionsschicht dienen
Funktionen.

Wenn die Artikel DB 1000 und mehr Sätze enthält, sind das ja viele Ressourcen
die belegt werden. Statt 2 Abfragen könnte man eine machen mit allen 
Datensätzen und dann in einem Array die Werte bestimmen. Aber wie?

Wie kann man das noch besser lösen, denn 1000 Sätze sind nichts?
Anmerkung: Die gesuchten Daten entsprechen keiner Logik. (Artikelnr + 1 :-( )

Ich bitte um Vorschläge.

Gruss Ron


php::bar PHP Wiki   -   Listenarchive