Sortieren mit Delphi

Diskutiere Sortieren mit Delphi im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, ich will mal eine kleine Textdatenbank aufbauen. Nun habe ich Name, Vorname, Strasse, HNR, Ort, PLZ und ID. Nehmen wir an, ich habe...
  • Sortieren mit Delphi Beitrag #1
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hallo,

ich will mal eine kleine Textdatenbank aufbauen.

Nun habe ich Name, Vorname, Strasse, HNR, Ort, PLZ und ID. Nehmen wir an, ich habe 5000-10000 Einträge.

Wie kann man das ganze am schnellsten sortieren? Zum Beispiel nach Namen?

Soll man so eine Standard Sortierroutine wie Bubble oder Quicksort nehmen, oder gibts da was anderes? Das ganze soll sehr schnell sortiert sein.

Wie macht das SQL? das ist doch auch extrem schnell, wie arbeitet diese Datenbank? Wie liest SQL die Daten aus?

Schöne Grüße und vielen Dank
 
  • Sortieren mit Delphi Beitrag #2
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
sortieralgorithmen: quicksort wäre die erste wahl, google mal danach.
aber man sollte das rad nicht neu erfinden, bei der datenmenge schau dir mal MySQL an.
mit
"SELECT ID, Name, Vorname, Strasse, HNR, Ort, PLZ FROM tabelle ORDER BY Name ASC;"
kriegst du eine fertige sortierung.
 
  • Sortieren mit Delphi Beitrag #3
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Ich will aber mal wieder trainieren. Quicksort ist ein Begriff und soll schnell sein. Aber es ist doch bestimmt nicht der einzige schnelle Algoritmus. Gibts noch irgendwelche anderen? Mal abgesehen von Bubblsort und Konsorten.

Das ganze ist nur ein privates Projekt. Das SQL so schnell ist, ist klar. Aber warum? Und wie sortiert zum Beispiel die Select Anweisung?
 
  • Sortieren mit Delphi Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Shellsort fällt mir da noch als Begriff aus meinen früheren Tagen ein. Weiß aber nicht mehr, wie der genau funktioniert.

Datenbanken arbeiten aber auch mit "Tricks" wie Indizes für Felder nach denen schnell sortiert/gesucht werden können soll.
 
Thema:

Sortieren mit Delphi

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben