Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Access Änderungen
  • Hansruedir14.03.13 18:43
       └ RE: Access Änderungen StefanWirrer15.03.13 09:40
       └ RE: Access Änderungen PeterDoering15.03.13 11:41
  • Multiple Choice auswertung
  • BetzMartin12.03.13 10:44
       └ RE: Multiple Choice auswertung Karl Donaubauer13.03.13 17:46
          └ RE: Multiple Choice auswertung BetzMartin14.03.13 15:39
  • Spalten ein- bzw ausblenden
  • moellfe11.03.13 16:01
       └ RE: Spalten ein- bzw ausblenden PeterDoering12.03.13 01:38
          └ RE: Spalten ein- bzw ausblenden moellfe14.03.13 10:57
  • Export einer variablen Abfrage via VBA?
  • Lorenz13.03.13 19:39
       └ RE: Export einer variablen Abfrage via VBA? Karl Donaubauer13.03.13 20:59
          └ RE: Export einer variablen Abfrage via VBA? Lorenz13.03.13 21:02
  • ODBC-Anbindung Ingres als Backend
  • snicolaus13.03.13 12:39
  • oldValue
  • moellfe27.02.13 15:41
       └ RE: oldValue Axelander27.02.13 16:25
          └ RE: oldValue moellfe27.02.13 16:43
       └ RE: oldValue PeterDoering28.02.13 08:09
          └ RE: oldValue moellfe02.03.13 17:22
             └ RE: oldValue PeterDoering04.03.13 23:44
                └ RE: oldValue moellfe12.03.13 00:05
                   └ RE: oldValue PeterDoering12.03.13 00:59
       └ RE: oldValue jojogar05.03.13 20:53
  • Access 2010 Statusleiste Ansichtssymbole
  • diwe0111.03.13 08:19
       └ RE: Access 2010 Statusleiste Ansichtssymbole PeterDoering11.03.13 22:05
  • GDIPlus-Problem nach Update?
  • Lorenz11.03.13 18:27
       └ RE: GDIPlus-Problem nach Update? Gunter Avenius11.03.13 18:54
  • Access Stammtisch München am 14.03.2013 (Do)
  • StefanWirrer11.03.13 12:49
  • letzte Version anzeigen
  • udo1toni08.03.13 16:18
       └ RE: letzte Version anzeigen PeterDoering08.03.13 18:55
          └ RE: letzte Version anzeigen udo1toni08.03.13 20:08
  • Fremdschlüssel in Access
  • jojogar19.02.13 19:47
       └ RE: Fremdschlüssel in Access PeterDoering20.02.13 16:04
          └ RE: Fremdschlüssel in Access jojogar21.02.13 00:44
             └ RE: Fremdschlüssel in Access PeterDoering25.02.13 17:17
                └ RE: Fremdschlüssel in Access jojogar05.03.13 18:54
  • access 2007 excel import: leeres datumsfeld
  • bkleine04.03.13 13:35
       └ RE: access 2007 excel import: leeres datumsfeld jojogar05.03.13 18:42
  • Access 2007 Serielle Schnittstelle COMM Control Ha...
  • rock_d01.03.13 09:46
       └ RE: Access 2007 Serielle Schnittstelle COMM Cont... jojogar05.03.13 18:23
  • Zeit-Differenz mit Datediff
  • BetzMartin22.02.13 14:02
       └ RE: Zeit-Differenz mit Datediff Axelander26.02.13 08:57
       └ RE: Zeit-Differenz mit Datediff PeterDoering27.02.13 12:50
          └ RE: Zeit-Differenz mit Datediff BetzMartin01.03.13 15:37
  • Umstellung Access 2003 auf 2010
  • Schröder28.02.13 09:04
       └ RE: Umstellung Access 2003 auf 2010 Micha_DU28.02.13 09:26
       └ RE: Umstellung Access 2003 auf 2010 PeterDoering28.02.13 09:43
    jojogar
    Gesendet: 21.02.13 00:44
    Betreff: RE: Fremdschlüssel in Access


    Member

    Beiträge: 11

    Ort: Regensburg
    PeterDoering - 20.02.13 16:04

    Hallo,

    jojogar - 19.02.13 19:47
    Bringt es einen Vorteil, wenn ich für das Fremschlüsselfeld in einer 1:n - Beziehung ohne referenzielle Integrität einen Index erstelle? Oder macht das die Jet/ACE -Engine dann automatisch ?

    Das macht nicht Jet/ACE, sondern Access, also das UI, für Felder mit entsprechenden Namen, siehe Options - Object Designers - AutoIndex ...

    Das wäre neu, Tabellen, Primär- und Fremdschlüssel, Beziehungen usw. verwaltet in jedem Fall die Engine.
    Was in Access in den Optionen steht, gilt für den Datenimport, um bei bestimmten Feldnamen automstisch einen Schlüssel anzulegen (was dann die Engine erledigt)


    Wie haltet ihr das, bzw. hat jemand Erfahrungswerte zur Performance bei großen Datenmengen ?

    Wenn auf einem Fremdschlüssel kein Index liegt, wird i.d.R. ein Table-Scan ausgeführt, was zu vermeiden ist. Dabei spielt die Datenmenge keine große Rolle, sondern mehr die Komplexität der Abfrage. Je besser das Datenmodell, d.h. je besser Indizes und Feldtypen gelegt sind, desto besser der Abfrageplan (Index Seek oder Index Scan, nicht Table Scan) und damit die Performance.

    Mir geht es ja hier nur um die Frage, ob es bei einer 'einfachen' Beziehung sinnvoll ist, selbt einen Index für den Fremdschlüssel zu erstellen. Natürlich spielen für die Performance einer Abfrage noch weitere Faktoren eine Rolle.

    Habe mir inzwischen mal den Ausführungsplan einer Abfrage über beide Tabellen (Kunden-Buchungen) angesehen. Offenbar kann ACE auch ohne RI und Fremdschlüsselindex mit rushmore arbeiten, ohne und mit FK-Index, von table-scan ist nichts zu lesen.

    Bleibt immer noch die Frage, wie sich das in der Praxis bei großen Datenmengen auswirkt und was ein manuell erstellter FK-Index ohne RI bringt ?
    Den Ausführungsplan hängt als Textdatei an.

    Gruß,
    Josef

    Anhänge
    ----------------
    Anhänge Ausfffhrungsplan_ohne_und_mit_RI.txt (2KB - 1 downloads)
    Top of the page Bottom of the page


    Seite: < 60 61 62 63 64 65 ... 66 67 68 69 70 71 72 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)