INFO: SQL Server CE Performance Tips und effizienten Speicher verarbeiten

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 274112
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Zusammenfassung
Dieser Artikel beschreibt zum Entwerfen eines SQL CE (SSCE) Anwendung zum Verbessern der Leistung und Speichernutzung zu minimieren.
Weitere Informationen
Die Leistung von SQL CE-Anwendung variieren basierend auf einer Reihe von Faktoren ab. Zu diesen Faktoren zählen:
  • CPU-Geschwindigkeit.
  • CPU-Befehlssatz.
  • Netzwerkgeschwindigkeit (für Konnektivität Anwendungen).
  • Geschwindigkeit des Arbeitsspeichers.
  • Speichergröße.
  • Größe der Datenbank.
  • Abfrage Komplexität.
  • Verwenden von Indizes.
  • Andere Datenbankprobleme.
Verwendung von Indizes

Wenn Sie eine WHERE-Klausel, ORDER BY- oder JOIN, kann Index auf die entsprechenden Spalten die Leistung enorm verbessern. Allerdings Wenn Ausführen von code ähnelt:
 "SELECT * FROM tablename" 
und Indizes nicht helfen.

Arbeitsspeicher minimieren

Speicher ist auf dem Gerät beschränkt. Es gibt Möglichkeiten zum Minimieren der Speicherverwendung in SSCE. Hier sind ein paar Tipps:

  • Wenn Sie eine Abfrage verwenden, Sichern Rückgabe nur die Spalten oder Zeilen, die Sie benötigen. Zum Beispiel:
    Select col1, col2 From tablename Where search_condition
  • Wenn Sie nicht über die Bildlauffähigkeit benötigen, verwenden Sie einen Vorwärtscursor, Adopenforwardonly oder Adlockreadonly , die Speichernutzung erheblich reduziert.
  • Vermeiden Sie unnötige ORDER BY-, DISTINCT- oder GROUP BY Operationen, die mehr Speicher als andere Operatoren verwenden können.
  • Sie sollten sich der Wechsel von einer Abfrage zu Betriebssystem direkt in der Basistabelle. Seek können Sie die Zeilen, die suchen, vorausgesetzt dass ein Index für die Spalten in der WHERE-Klausel. Weitere Informationen finden Sie das Thema "Seek" in der SQL CE-Onlinedokumentation.
Standardmäßig erstellt SQL Server CE temporäre Datenbankdateien im Ordner TEMP auf dem Windows CE-Gerät. Sie können die temporären Datenbankdateien verschieben, einer CF-Karte, um mehr Platz in der zentrale Speicher verfügbar zu machen. Für SQL Server CE 1.1, das Sie verwenden im folgenden Knowledge Base-Artikel als Leitfaden:
317032Gewusst wie: Ändern den temporäre Speicherort der Datenbank in SQLServer CE für SQLServer CE 2.0
Darüber hinaus finden Sie "Using SQL Server CE-temporäre Datenbanken" in der SQL Server CE-Onlinedokumentation.
Informationsquellen
Finden Sie unter der "Building Applications" in SQL Server CE-Onlinedokumentation Online.

Eigenschaften

Artikelnummer: 274112 – Letzte Überarbeitung: 02/24/2014 03:19:48 – Revision: 1.7

Microsoft SQL Server 2000 Windows CE Edition 2.0, Microsoft SQL Server 2000 Windows CE Edition 1.1 Service Pack 1, Microsoft SQL Server 2000 Windows CE Edition 1.1, Microsoft SQL Server 2000 Windows CE Edition

  • kbnosurvey kbarchive kbmt kbinfo KB274112 KbMtde
Feedback