Einzelnen Beitrag anzeigen

raiguen
(Gast)

n/a Beiträge
 
#15

Re: vorhandenen Index ermitteln

  Alt 21. Nov 2007, 23:12
Zitat von Fritz01:
wenn die neu erzeugten Indexe gelöscht würden. ...
Zitat von Absolute Database Manual:
Methode(n) von TABSTable:
procedure DeleteAllIndexes->Löscht ALLE Indexe der Tabelle
procedure DeleteIndex(const Name: String); -> Löscht NUR den Index mit dem übergegeben Namen!
1.Methode empfiehlt sich halt für die neu erstellten ('temporären') Inizies. Tipp: alle Namen der neu erstellten Indizes in einem Array oder StringList merken und beim Onclose anhand dieser Lise die Indizes löschen
Delphi-Quellcode:
  for cnt := 0 to Pred(IndexListe) do
    Tabelle.DeleteIndex(IndexListe[cnt]);
@DeddyH: Das ABS-Manual verweist (gerade bei SQL-STatements) auf die Möglichkeit, zur Beschleunigung von Such-/Sortiervorgängen zusätzliche Indizies auf die betreffenden Spalten zu setzen. Okay, bei GROSSEN TAbellen kann das natürlich etwas dauern...
  Mit Zitat antworten Zitat