Announcement

Collapse
No announcement yet.

Bennenung Index in Tabelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bennenung Index in Tabelle

    Hallo !

    Leider bin ich ein absoluter Einsteiger.
    Ich habe eine Tabelle mit mehreren Spalten.
    Über zwei dieser Spalten möchte ich einen Index vom Typ 'unique' erstellen.
    Dazu meine Fragen.

    Ist die Benennung des Index nur auf die Tabelle beschränkt, oder hat die Benennung Einfluß auf die gesamte Datenbank ?
    Da ich den Index über 2 Spalten anlegen.
    Welche Auswirkung hat die Reihenfolge der Spalten im Index ?

    Vielen Dank

    Stephan

  • #2
    Originally posted by Stephan123 View Post
    ...Ist die Benennung des Index nur auf die Tabelle beschränkt, oder hat die Benennung Einfluß auf die gesamte Datenbank ?
    Der Indexname muss pro Tabelle eindeutig sein.

    Originally posted by Stephan123 View Post
    ...Da ich den Index über 2 Spalten anlegen.
    Welche Auswirkung hat die Reihenfolge der Spalten im Index ?
    Die Reihenfolge ist entscheidend dafür, wie der Index benutzt werden kann.
    Bspw. gibt es einen Index auf die Spalten a und b mit der Reihenfolge a,b.
    Dieser Index kann benutzt werden für z.B.:
    where a= ... and b= ...
    where a= ... order by b
    where a= ... and b > ...
    order by a

    Nicht aber für Abfragen der Art z.B.:
    where b= ...
    order by b

    Und nur bedingt für z.B.:
    where b= ... order by a
    where b= ... and a > ...

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X