2016-09-07 4 views
1

Ich habe 2 Tabellen in Access:Verbesserung der Aktualisierungsleistung in ACCESS

tbl_RM: (+ for primary key) 
    + CustomerName (short text) 
    + CountryCode (short text) 
    + RMDate  (Date/Time - format mmm-yy) 
    + SerialNumber (short text) 
    BlackClicks (Double) 
    ColorClicks (Double) 
    AccentClicks (Double) 
    ProfessionalColorClicks (Double) 

Die zweite Tabelle

tbl_Invoices: (+ for primary key) 
    + CustomerName (short text) 
    + CountryCode (short text) 
    + InvoiceDate (Date/Time) 
    + SerialNumber (short text) 
    BlackClicks (Double) 
    ColorClicks (Double) 

tbl_RM enthält 98 496 Einträge (aus denen 9113 auf Übereinstimmung mit der Abfrage unten)

tbl_Invoices enthält 9 618 Datensätze (alle mit der folgenden Anfrage).

Ich möchte tbl_Invoices mit Daten von tbl_RM aktualisieren. Hier ist meine Update-Abfrage:

Bei der Ausführung in ACCESS 2013 dauert es Stunden zu berechnen. Ich denke, es gibt eine Möglichkeit, das zu beschleunigen. Jeder Vorschlag wird sehr willkommen sein.

Antwort

1

Der erste Vorschlag ist ein Index auf tbl_RM(CustomerName, CountryCode SerialNumber). Das könnte gut genug sein. Wenn dies nicht der Fall ist, müssen Sie möglicherweise auch die Daten im Index behandeln.

+0

Das war es! Vielen Dank –

Verwandte Themen