Performance MySQL Daten lesen und über getContentResolver Kontaktdaten dazulesen

  • Performance MySQL Daten lesen und über getContentResolver Kontaktdaten dazulesen

    Hallo,

    ich möchte in meinem Programm Kontaktinformationen aus einer MySQL Tabelle und aus den Standard Kontaktdaten verarbeiten.
    Das Programm läuft jedoch zu lange.
    Wie gehe ich im Programm vor?
    1. Auslesen der Daten aus der MySQL Tabelle
    2. Pro Eintrag aus der MySQL Tabelle möchte ich jetzt den Namen und last_time_contacted aus den Kontaktdaten dazuholen.
    Das eledige ich mit Cursor people = getContentResolver().query(uri, projection, null, null, sortOrder);
    Annahme: Die einzelnen Aufrufe (pro Kontakt ein Aufruf) dauern deshalb so lange, weil der Overhead zu groß ist.

    Frage: Wie kann man Schritt 2 am besten optimieren?

    Annahme: Einmaliger Zugriff über getContentResolver() und die Daten zwischenspeichern (wie)?
    Danach im Speicher arbeiten.

    Freundliche Grüße

    Hunter59