Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive