Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

Re: array of records mit Daten aus SQL Query füllen

  Alt 27. Nov 2008, 13:12
Zitat von Gushiken:
.. meinte das eine Personensuche bei einer Tabelle mit ca 100.000 Datensätzen schnell 20s dauert, inkl. Verarbeitung und Anzeige im Grid.
Komisch das ich Wildcardsuchen auf ca. 1 Mio. Datensätze in weniger Zeit hinbekomme. Zeiten bei DB-Servern hängen von Faktoren wie Speicher/HD-Ausbau, ... ab. Aber über 100 k Datensätze lacht so ziemlich jede Datenbank.

Zitat von Gushiken:
Zudem verwenden wir einen MSSQL Server der, soweit ich weiß, ne ganze Ecke langsamer ist als MySQL.
Quatsch. Ich habe hier ähnliche Datenmengen einmal auf MS SQL Server (2005) und einmal MySQL (5.0.x), jeweils 64-Bit auf der gleichen Maschiene laufen und spielen bei unseren Abfragen in einer ähnlichen Liga. Nur unser Oracle (32-Bit) fällt ewas ab.

Zitat von Gushiken:
Aber wie groß war die Datenbank denn wenn die Abfrage bloß 3ms dauert?? Und hattest du LEFT JOIN's in der Abfrage? Hier mal die 'echte' SQL Abfrage:
Existiert auf p.sys_delete ein Index? Falls nein machst du einen Full-Table-Scan welcher längert dauert als wenn ein Index verwendet werden kann.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat