Einzelnen Beitrag anzeigen

Delphineuling10
(Gast)

n/a Beiträge
 
#1

Zwei SQL Abfragen hintereinander ohne Inhalsänderung

  Alt 24. Sep 2011, 19:22
Datenbank: MySQL • Version: 5.1 • Zugriff über: Delphi
Hallo,

ich habe ein MySQL-Datenbank. Ich möchte eine SELECT-Abfrage von wenigen Spalten machen. Aus den abgefragten Spalten, erstelle ich anschließend eine zweite SELECT-Abfrage mit den Spalten die ich benötige. Ich verhindere so, dass ich jedes mal, den ganzen Datensatz in das Query lade und reduziere dadurch den traffic. Dieses Prinzip funktioniert auch gut.

Ich habe bloß ein Problem. Es können mehrere User auf die Datenbank zugreifen. Meine Sorge ist, dass sich zwischen den zwei SELECT-Abfragen z.b. ein UPDATE den Zelleninhalt ändert und so meine zweie Abfrage falsch wäre.

Meine Frage lautet nun, besteht die Möglichkeit, dass ich diese zwei SELECT-Abfragen direkt hintereinander ausführe, ohne dass eine andere Abfrage von einem User dazwischen geht.

Ich weiß, dass ich mit "LOCK IN SHARE MODE" eine SELECT-Abfrage vor Änderungen schützen kann, aber ist dieses auch mit zwei Abfragen direkt hintereinader möglich.

Ich hoffe ich habe meine Frage verständlich gestellt.

Grüße
  Mit Zitat antworten Zitat