Ergebnis 1 bis 3 von 3

Thema: Partiellen Index anlegen mit Zeitüberprüfung

  1. #1
    sleeprandom ist offline Neuer Benutzer
    Registriert seit
    24.09.2010
    Beiträge
    2

    Standard Partiellen Index anlegen mit Zeitüberprüfung

    Hallo zusammen,

    ich bin ein Neuling im Thema Datenbanken und mache gerade meine ersten Versuche, eine komplette Datenbank aufzubauen. Jetzt habe ich gelesen, dass es möglich ist, partielle Indexe auf eine Spalte zu legen, die nur einen Teil der Tabelle indizieren.

    Beispiel: CREATE INDEX bestellungen_unbezahlt ON bestellungen (bestellnr) WHERE NOT bezahlt;

    'bezahlt' ist eine boolsche Spalte.

    Nun meine Frage: Ich schreibe Logdateien in meine Datenbank, aber möchte nur einen partiellen Index über alle Logeinträge haben, die jünger als 6 Monate sind. Kann man das mit einem partiellen Index irgendwie verknüpfen, oder muss das eine statische Bedingung sein?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Das wird so nicht funktionieren. Der Index ändert sich ja nicht nachträglich, nur weil die Zeit voranschreitet.

    Für dein Problem gibt es eine andere Lösung, nennt sich "Partitionierung". Das hat dann außerdem noch den Charme, dass du alte Logdaten einfach durch ein "DROP TABLE" wegwerfen kannst.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    sleeprandom ist offline Neuer Benutzer
    Registriert seit
    24.09.2010
    Beiträge
    2

    Standard

    hallo ads,

    danke für deine antwort. dann werde ich mich mal über das thema partitionierung schlau machen

    lg und schöne woche

Ähnliche Themen

  1. Frage Anlegen von Login- und Gruppenrollen
    Von GeoDatZ im Forum Benutzer- & Rechteverwaltung
    Antworten: 2
    Letzter Beitrag: 22.12.2010, 13:43
  2. SQL 2005 anlegen
    Von tbkessel im Forum SQL
    Antworten: 3
    Letzter Beitrag: 21.10.2009, 14:58
  3. Frage Indexspalte in view anlegen
    Von jasmin im Forum SQL
    Antworten: 7
    Letzter Beitrag: 03.07.2009, 10:44
  4. Datensätze automatisch anlegen
    Von megabyte1024 im Forum SQL
    Antworten: 2
    Letzter Beitrag: 14.07.2008, 07:42
  5. Benutzer automatisch anlegen
    Von MagicA4 im Forum Benutzer- & Rechteverwaltung
    Antworten: 2
    Letzter Beitrag: 09.01.2007, 15:06

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum