Georg Braun: Abfragen, ob Inhalte in Spalten

Beitrag lesen

Hallo,

einfaches Problem: In Tabelle A sind die Spalten A, B, C, D.

A = fortl. Index
B = Oberkategorie
C = Einträge zu B
D = Personal-Nummer

Zu D = 5 soll festgestellt werden, ob in B = 2 Einträge in C vorhanden sind. Die Einträge sollen/ brauchen nicht selektiert zu werden. Es soll nur ein einfaches ja oder nein festgestellt werden.

Ansatz:

Select c from a where d = 5 and and b = 2 limit 1

Gibt es eine bessere/ schnellere Methode, die Problemstellung zu meistern? Ist select count(*) ein besserer Ansatz? Wie arbeitet limit? Werden alle Datensätze abgearbeitet und anschließend limitiert, oder wird die Verarbeitung beim ersten gefundenen abgebrochen?