Einzelnen Beitrag anzeigen

Werwurm

Registriert seit: 21. Apr 2003
Ort: Bremen
71 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Maximale Anzahl Records im Table

  Alt 9. Jul 2007, 23:02
Manchmal siehtr man den Wald vor lauter Bäumen nicht.
Habe nicht an die Min Funktion gedacht.
Habe es aber nicht mittels Trigger gelöst sondern in der SP die ich zum füllen der Tabelle nutze.

SQL-Code:
  SELECT COUNT(PC) FROM "T_LOG" INTO :ANZAHL;
  IF (:ANZAHL>50000) THEN BEGIN
    SELECT MIN(zeit) FROM "T_LOG" INTO :ZEIT;
    DELETE FROM "T_LOG" WHERE zeit=:ZEIT;
  END
Mit diesem Ansatz klappt das wunderbar.

In dem bisherigen LOG schlummern über 900000 Records.
Diese belasten zwar nicht massivdie DB, jedoch brauche ich nicht alles vorhalten. Und beim versenden des Log's lese ich mir keinen Wolf.
Deshalb habe ich jetzt die Grenze bei 50000 Records gesetzt. Dann passt es auch noch in Excel. Ich denke das sollte im überschaubaren Rahmen bleiben.

Vielen Dank für die schnelle Hilfe.
Gruß
Marcus
  Mit Zitat antworten Zitat