Diese Abfrage dauert etwa eine Minute Ergebnisse zu geben:Gibt es einen Grund, warum diese einfache SQL-Abfrage so langsam sein sollte?
SELECT MAX(d.docket_id), MAX(cus.docket_id) FROM docket d, Cashup_Sessions cus
Doch diese:
SELECT MAX(d.docket_id) FROM docket d UNION MAX(cus.docket_id) FROM Cashup_Sessions cus
gibt sofort seine Ergebnisse. Ich kann nicht sehen, was der erste tut, der so viel länger dauern würde - ich meine, sie beide überprüfen einfach die gleichen zwei Listen von Zahlen für den größten und geben sie zurück. Was könnte es sonst noch tun, was ich nicht sehen kann?
Ich benutze Jet SQL auf einer MS Access-Datenbank über Java.
'Jet SQL auf einem MS Access' <- Meine Augen! Die Brille! Die machen nichts! –
Ich vermute, Sie meinen, dass Jet eine etwas unzureichende Technologie ist. Wie du sehen kannst, bin ich ein Anfänger, der sich selbst im Dunkeln unterrichtet - wenn du ein wenig auf diesen Kommentar eingehen könntest, würde ich es schätzen, weil es mir helfen kann, die Größe/Vernunft der Aufgabe zu verstehen, die ich unternehme. – Jack