Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Anzahl Datensätze bestimmen

  Alt 1. Mai 2008, 15:34
Zitat von alzaimar:
Bei mir ist das leider nicht schneller (MSSQL2K). Da hilft nur ein Griff in die Trickkiste:
SELECT rows FROM sysindexes WHERE id = OBJECT_ID('MyTableName') AND indid < 2
Liefert keine 100% gültigen Wert das die Werte in den Systemtabellen nicht mit jeder Datensatzänderung (Hinzufügen/Löschen) aktualisiert werden. Hatten diese Lösung auch mal und mußten wieder auf die select count(*)-Methode wechseln. Bei MySQL wäre es noch schlimmer da hier die Werte in den Systemtabellen bis zu 50% vom eigentlichen aktuellen Wert abweichen können.

Wieviel RAM hat den der PC (bzw. der SQL-Server) zur verfügung? Hier hilft nur das er SQL Server (unabhängig ob MS SQL, MySQL, Oracle, ...) genügend RAM zur verfügung hat um den Primärindex komplett im Speicher zu halten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat