phpbar.de logo

Mailinglisten-Archive

Re: Sortierren....
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sortierren....





Norbert Pfeiffer schrieb:
> 
> Hallo Sortierer,
> 
> > Sollen die Daten wirklich physikalisch umgeordnet werden?
> - eine SQL-DB arbeitet mit Mengen
> - diese Mengen haben keine physikalische Ordnung

Auf dem physikalischen Datenträger liegen die DAten durchaus in einer
bestimmten Reihenfolge vor, diese Reihenfolge bestimmt z.B. die
Ausgabereihenfolge des einfachen "SELECT * FROM Table". Bei den
"größeren" SQL-Datenbanken gibt es sogfar ausdrücklich die
Möglichkeit, die Datensätze zwecks Zugriffsoptimierung in einer
bestimmten physikalischen Reihenfolge abzulegen. Wenn man z.B.
Datensätze mit fortlaufenden Schlüsselwertzen benötigt, geht das
auslesen deutlisch schneller, wenn die Datensätze auch so auf der
Platte angeordnet sind. MySQL kann sowals allerdings nicht, bei
PostgreSQL oder Oracle ist das aber drin. Insgesamt ist die
physikalische Sortierung aber ein heikeles Thema, da die Sortierung
mit weiteren Updates auf der Tabelle nicht weiter aufrechterhalten
wird, nach einiger Zeit stimmt die Sortierung dann nurnoch teilweise
und die entsprechenden Vorteile können auch nurnoch teilweise genutzt
werden.

> - Zugriffe auf das physikalische File-System sind IMHO nicht
>   vorgesehen und ziehen den Totalverlust der Daten nach sich,
>   ausser man weiss wirklich wie, was physikalisch funktioniert.

Auch wenn man über die SQL-Schnittstelle auf die Daten zugreift,
spielt die tatsächliche Anordnung auf der Festplatte eine gewisse
Rolle bezüglich der Ausführungsgeschwindigkeit.

Elmar

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive