Anzeige:
Ergebnis 1 bis 2 von 2

Thema: [index] welche sind sinnvoller?

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189

    [index] welche sind sinnvoller?

    ich habe eine tablelle mit einem primary key und will abfragen folgender art machen:

    select *
    from tablelle
    where attrib1 = 123 and attrib3 = 'gsdfg';

    attrib1 ist der primary key, postgres erzeugt dafür einen automatischen index.
    ist es nun sonnvoller wenn ich einen index für attrib3 erzeuge oder wenn ich einen index mit attrib1 und attrib3 kombiniert erzeuge, also:

    CREATE INDEX table_idx ON table (attrib3);

    oder

    CREATE INDEX table_idx ON table (attrib1, attrib3);

  2. #2
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    03.10.2001
    Ort
    potsdam
    Beiträge
    881
    Schneller wird wohl die Abfrage sein mit dem kombinierten Index. Das macht aber nur sinn, wenn die Kombination oft gefragt wird.

    Ansonsten frisst jeder index performance da er beim insert, delete und ggf. beim update aktualisiert werden muß.
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •