Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Abrufen von Werten aus 3 Tabellen

Ihre Lösung erstellt derzeit eine Tabelle der key_ids, die jeder Verbraucher-ID zugeordnet sind. Wenn Sie nur das Neueste benötigen, dann die Antwort in Ihrem anderen Thread ist richtig. Da Sie die neuesten Werte aus Ihren Rechnungs- und Zahlungstabellen aggregieren, ist ein Unterabfrage-Join für eine geordnete Tabelle der beste Weg.

Ich bin mir nicht sicher, was Sie meinen, wenn Sie vollständige Daten aus den Rechnungs- und Zahlungstabellen abrufen. Wenn Sie Full Table Scans meinen, dann sollte dies durch entsprechende Indizierung und/oder Partitionierung erleichtert werden.

Beabsichtigen Sie, dass Ihr Hauptbuch eine vollständige Liste aller Rechnungen und Zahlungen des Verbrauchers ist? Deine Frage erweckt den Eindruck, dass dich nur das Neueste interessiert.