Thomas Schmieder: SQL: Bedingtes Update durchführen?

Beitrag lesen

Hallo,

Ich halte das gar nicht für so schlimm mit den POS-Feldern. Da es in der Regel nur ca. 20 bis 30, vielleicht mal 50 Unterpositionen zu einer Seite gibt, und die dann ohnehin alle geholt werden müssen, kann MySQL die ohne weiteres im Speicher sortieren. Das POS-Feld selber muss auch nicht Bestandteil des Index werden.

Ich denke, das Select besorgt die Menge über die ID der Seite und die einzelnen Elemente werden dann durch das Orderstatement erst sortiert. Wenn die DB schlau ist, merkt die, dass auf ID ein Index liegt und auf POS nicht und optimiert das Query entsprechend.

Wäre mir nur lieber gewesen, ich müsste nicht locken. Bei drei einzelnen Folgestatements wird mir da aber nix anderes übrig bleiben.

Subselects sind ja noch ausstehend...

Die haben mir schon sehr gefehlt zur Inkonsistenzsuche. Zum Glück habe ich hier Rat bekommen. Mit "left outer join" hats dann auch geklappt.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.