AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL Sortierbefehl angewendet ABER wie gehts zu speichern?
Thema durchsuchen
Ansicht
Themen-Optionen

SQL Sortierbefehl angewendet ABER wie gehts zu speichern?

Ein Thema von Rapthor · begonnen am 30. Nov 2002 · letzter Beitrag vom 3. Dez 2002
 
Bart Simpson

Registriert seit: 3. Dez 2002
9 Beiträge
 
#6
  Alt 3. Dez 2002, 20:12
Nur mal ne prinzipielle Anmerkung: Du solltest Deine Daten nicht sortieren und dann sortiert abspeichern. Das kann zwar manchmal ganz nützlich sein, weil Du evtl. nur ein Mal und nicht mehrmals sortieren musst, hat aber einen Haken: Das ganze funktioniert eigentlich offiziell gar nicht!
Ich weiss, diese Aussage widerspricht dem was man aus Erfahrung im Umgang mit vielen DB's gelernt hat, denn v.a. die Desktop Systeme geben ihre Daten (wenn keine Sortierung verlangt wird) gern in der Reihenfolge zurück, in der sie gespeichert wurden. Das ist aber nicht zwingend so! SQL behandelt MENGEN. Diese sind (erstmal) nicht geordnet und können zufällig angeordnet sein. D.H. zwei aufeinanderfolgende Aufrufe á la SELECT * FROM Tab könnnen durchaus unterschiedliche Reihenfolgen liefern.
Zu spüren bekommst Du das Ganze v.a. dann, wenn Du mit großen DB's (MSSQL, Oracle...) arbeitest. Die liefern nämlich so zurück wie sie die Daten im Speicher finden. Wenn nun aber zw. den zwei Aufrufen eine Optimierung innerhalb des Speichers ablief, ist's nix mehr mit der gleichen Reihenfolge.

Lange Rede, kurzer Sinn: Besser nicht sortiert speichern, sondern bei jeder Ausgabe in der es nötig ist sortieren lassen.
Und ich würd das ganze auch bei Desktop Systemen tun, denn man weiss nie, was die nächste Version bringt

Bart Simpson
Naeser's Gesetz: Man kann etwas narrensicher machen - aber nicht VERDAMMT narrensicher!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz