Ist Index für Fremdschlüssel erforderlich?
Ist Index für Fremdschlüssel erforderlich?

Video: Ist Index für Fremdschlüssel erforderlich?

Video: Ist Index für Fremdschlüssel erforderlich?
Video: Primärschlüssel einfach erklärt in Microsoft Access 2024, November
Anonim

Es wird generell empfohlen, eine Index die auf die führt Unbekannter Schlüssel Spalte(n), um nicht nur Verknüpfungen zwischen den primären und fremde Schlüssel , sondern auch Aktualisierungen und Löschungen.

Haben Primär- und Fremdschlüssel dann Indizes?

PRIMARY KEY-Einschränkungen einzigartige erzeugen Indizes . FOREIGN KEY-Einschränkungen nicht-eindeutig generieren Indizes.

Wissen Sie auch, ob ein Index für den Primärschlüssel erforderlich ist? ja eine Primärschlüssel ist immer ein Index . Wenn Sie keine anderen Cluster haben Index auf den Tisch, dann ist es ganz einfach: ein geclusterter Index macht einen Tisch schneller, für jede Operation. Wenn Sie keine haben, ist es ziemlich offensichtlich, dass die DTA eine empfehlen würde und sie auf die Primärschlüssel Spalte(n) standardmäßig.

Man kann sich auch fragen, sind SQL Server mit Fremdschlüsseln indiziert?

SQL Server erstellt nicht automatisch eine Index auf einen ausländisch Schlüssel. EIN FOREIGN KEY-Einschränkung muss nicht nur mit einem PRIMARY verknüpft werden KEY-Einschränkung in einer anderen Tabelle; es kann auch so definiert werden, dass es auf die Spalten einer UNIQUE-Einschränkung in einer anderen Tabelle verweist.

Verbessern Fremdschlüssel die Leistung?

Also durch Hinzufügen von a Unbekannter Schlüssel wird nicht verbessern Ihre Datenbank Leistung aber es kümmert sich um die Integrität Ihrer Datenbank. ja, es wird verbessern das Leistung von Ihnen db, wenn Sie die Integrität mit überprüfen Unbekannter Schlüssel Anstatt viele Abfragen auszuführen, um den Datensatz zu überprüfen, ist in der Datenbank Ihres Programms vorhanden.

Empfohlen: