Rushmore - Einf - PowerPoint PPT Presentation

About This Presentation
Title:

Rushmore - Einf

Description:

Wie arbeitet die Rushmore Optimierung, SET DELETED und Rushmore, SET COLLATE und Rushmore, nicht optimierbare Ausdr cke, Optimierung berpr fen – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 11
Provided by: Marcu183
Category:
Tags: einf | mount | rushmore

less

Transcript and Presenter's Notes

Title: Rushmore - Einf


1
Rushmore - Einführung oder wie Sie Fehler
vermeiden
2
Rushmore - Was ist das
  • Als Rushmore wird die Technologie bezeichnet,
    welche FoxPro / VFP für das Optimieren von
    Tabellen Zugriffen verwendet
  • Der Name entstammt gerüchteweise dem Hitchcock
    Film Der Dritte Mann, in welchem der Höhepunkt
    am Mount Rushmore spielt.
  • Rushmore Optimierung ist der Schlüssel zu einer
    schnellen VFP / FoxPro Applikation.

3
Wie arbeitet Rushmore (1)
  • Rushmore versucht Ihre Datenzugriffe zu
    optimieren, indem auf den komprimierten Index
    zugegriffen wird.
  • Hierbei beachtet Rushmore rein textuell die Index
    Ausdrücke und versucht einen passenden zu finden.
  • Die TAG Ausdrücke werden von Rushmore nicht
    beachtet, so daß Sie bei der Wahl der TAG Namen
    völlig frei sind.

4
Wie arbeitet Rushmore (2)
  • Bsp.. INDEX ON UPPER(COMPANY)
  • BROWSE FOR COMPANY UPPER(tmn) wird NICHT
    optimiert, da Rushmore keinen Index auf COMPANY
    hat.
  • Verwenden Sie statt dessenBROWSER FOR
    UPPER(COMPANY) UPPER(tmn), sowird der
    Ausdruck optimiert.
  • Sie sollten bei komplexen Abfragen immer die
    Index Ausdrücke beachten und Ihre Abfrage
    dementsprechend aufbauen.

5
Wie arbeitet Rushmore
  • SET DELETED ON
  • In der Regel werden Sie mit obiger SET
    Einstellung arbeiten. Bei Tabellen Operationen
    muß VFP zu jedem gefundenen Datensatz in der
    Tabelle nachsehen ob dieser nicht vielleicht
    gelöscht ist.
  • Ein INDEX ON DELETED() TAG xxxDeletedermöglicht
    es die gelöschten Datensätze anhand des Indizes
    zu überprüfen und beschleunigt Ihre Abfragen
    daher dementsprechend.

6
Rushmore und COLLATE
  • Rushmore kann Ausdrücke nur dann optimieren, wenn
    die eingestellte Collate Sequenz mit der Collate
    Sequenz bei der Indexerstellung übereinstimmt.
  • Es empfiehlt sich alle Indizes auf Collate
    MACHINE aufzubauen und nur in Ausnahmefällen
    weitere Indizes auf Collate GENERAL, GERMAN....
    aufzubauen.
  • ACHTUNG In VFP existiert immer noch ein Bug,
    welcher falsche Ergebnisse mit Collate ! MACHINE
    liefert -gt Dort wo es möglich ist sollten Sie
    daher die Collate Sequenz MACHINE verwenden.

7
Rushmore und NOT / FOR
  • Rushmore kann Ausdrücke der Art BROWSE FOR
    UPPER(COMPANY) NOT TMN grundsätzlich nicht
    optimieren. Formulieren Sie Ihre Ausdrücke so,
    daß kein NOT darin vorkommt.
  • Auch FOR Ausdrücke im INDEX können von Rushmore
    nicht optimiert werden, so daß Sie auf diese in
    der Regel verzichten sollten.

8
Rushmore prüfen
  • Oftmals ist es sehr schwer herauszufinden ob eine
    Abfrage Rushmore optimiert ist. Dazu stellt und
    VFP folgenden Befehl zur Verfügung
  • SYS(3054, 0 1 11)
  • 0 - (Standard) Deaktiviert die Anzeige von
    Rushmore-Optimierungsstufen.
  • 1 - Aktiviert die Anzeige von Rushmore-Filteropti
    mierungsstufen.
  • 11 - Aktiviert die Anzeige von Rushmore-Verknüpfun
    gsoptimierungsstufen

9
Zusammenfassung
  • Wie arbeitet die Rushmore Optimierung
  • SET DELETED und Rushmore
  • SET COLLATE und Rushmore
  • nicht optimierbare Ausdrücke
  • Optimierung überprüfen

10
Anregungen und Fragen
  • TMN-Systemberatung GmbH
  • Allee 62
  • 74072 Heilbronn
  • http//www.tmn-systemberatung.de
  • info_at_tmn-systemberatung.de
Write a Comment
User Comments (0)
About PowerShow.com