MudGuard: SQL-Abfrage Effizienz?

Beitrag lesen

Hi,

SELECT (
  (SELECT COUNT(id) FROM tabelle1 WHERE vorgang = 'XY') =
  (SELECT COUNT(id) FROM tabelle2 WHERE vorgang = 'XY')
) equal_count

schwer zu sagen, ob das auch zum richtigen Ergebnis führt, da zu wenig über die Hintergründe bekannt ist.

Aber wenn zu Vorgang XY 4 Teile A, B, C, D existieren, und je 2 davon in tabelle1 und 2 in tabelle2 sind, kommt true raus, obwohl es Unterschiede gibt.

Die Frage (an Sven) ist für mich: warum gibt es überhaupt mehrere Tabellen für die Vorgänge?

cu,
Andreas a/k/a MudGuard