[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von ILEMax Beitrag anzeigen
    DAS verstehe ich nicht! M.E. wiederspricht sich die Aussage?
    1. ... sowieso PF
    2. LF aber nicht löschen ?
    Kanst du das bitte noch aufklähren?
    In SQL werden Abfragen generell auf die Basistabelle (PF) oder Views abgesetzt, da die DB sich den optimalen Index automatisch selbst sucht.

    Zitat Zitat von ILEMax Beitrag anzeigen
    Das würde doch bedeuten, wenn vorhandene 'gute' LF's da sind, das diese auch bei dem ODBC Zugriff verwendet werden. Oder?
    Genau.
    Es gibt auch einen Eintrag in der QAQQINI (IGNORE DERIVIDE INDEX). Mit diesem kannst du der DB sagen, dass sie alle Select/Omit LFs ignorieren soll.

    lg Andreas

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nun ja, MS-Access muss ausgetrixt werden.
    Sicherlich sollte beim Verknüpfen die PF gewählt werden, wenn dies möglich ist.
    MS-Access prüft aber mit der ODBC-Funktion SQLStatistics die vorhandenen Indizes und bei älteren Versionen von MS-Access gabs sogar einen richtigen Crash bei mehr als 32 Indizes.

    SQL ist es letztlich egal, ob man eine Abfrage auf eine PF oder LF macht, da immer die zugrundeliegende PF ermittelt und verwendet wird.
    Dies gilt ebenso auch für Joins (nicht Multiformat).
    Bei Joins und Select/Omit-LF's wird dein SQL intern dann etwas umgebaut und mit den Bedingungen ergänzt.

    Übergibt man nun MS-Access eine LF zur Verknüpfung liefert SQLStatistics nur noch den eigenen Schlüssel, da eine LF keine Fremdschlüssel hat und MS-Access ist zufrieden.

    Anschließende SQL's werden (s.o.) dann auf die PF umgeleitet und ggf. über andere LF's/Indizes optimiert.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2005
    Beiträge
    425

    GELÖST

    Ok, danke

    das die AS400 immer den besten LF wählt wusste ich, wie das mit ODBC tikkt war mir nicht klar.
    Und da hier leider alle PF einen Key haben, war ich ganz verwirrt.

    Nun hab ich's begriffen
    Danke
    ILEMax

Similar Threads

  1. ODBC Zugriff über Access Null-Values
    By Bernd Wiezroek in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 27-04-06, 15:47
  2. ODBC Zugriff
    By mha in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-04-05, 15:02
  3. MS Access Zugriff via ODBC auf iSeries Tabellen
    By Rico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-03-05, 09:43
  4. Zugriff per ODBC unterbinden
    By Olli1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-08-04, 11:04
  5. Zugriff MS Access auf AS/400 via ODBC
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-07-02, 11:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •