Halo,
omata,
verstanden habe ich es nicht ... ;(
Es sei denn, intern ist es ein SubSelect ?
Der Plan:
PLAN (CUSTOMER_ASC INDEX (FK_CUSTOMER_ASC_CUSTOMER))
PLAN JOIN (CA NATURAL, C INDEX (IDX_CUSTOMER_ID))
lässt das vermuten
(auch auf EndDate ist ein Index, der hier aber nicht verwendet wird).
Aber die Sache mit dem Self-Join (auf Customer_ASC) klingt interessant,
ich braucht ja nur die Customer_ID.
Da muss ja gar keine Customer-Table verwenden,
ein
For Select Distinct CustomerId from Customer_ASC reicht.
Erst mal ein paar Daten reinpacken,
dann mache ich ein paar Tests.
Wo wir gerade beim Plan sind,
kennt jemand ein freies Tool wie
IB Planalyzer für Firebird ?
Manchmal steigt das Teil bei FB2 aus (FB1.5 geht noch)
Heiko
PS: Erst mal ein bissel laufen gehen (>=20 km ...)