Fremdschlüssel in Access
PeterDoering
Gesendet: 20.02.13 16:04
Betreff: RE: Fremdschlüssel in Access



Extreme Veteran

Beiträge: 566
5002525
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 ...

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.

-----
Gruss - Peter
Top of the page Bottom of the page