Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: DB-Design: Index richtig verwenden
29. Apr 2006, 09:46
Hi.
Das sind die Freuden des Datenbank-Entwurfs. Jeder Index verteuert INSERT, UPDATE und DELETE und begünstigt SELECT. Üblicherweise macht man eine Datenmengenbetrachtung und erstellt ein Benutzungsprofil. Außerdem wird ein RDBMS administriert und eine der vornehmen Aufgaben des DBA ist es die Indexe nach Bedarf zu erstellen oder zu entfernen, je nach aktueller Anforderung. Bei einem INSERT-lastigen Profil wird man wohl viele Indexe entfernen und bei einem SELECT-lastigen Profil wieder erzeugen. Build-From-Scratch geht sehr schnell - im Vergleich mit der ständigen Aktualisierung eines Index. Einige RDBMS haben einen so intelligenten Planersteller, dass dieser bei der Kostenanalyse mit dem Index-Manager kommunizieren kann um einen Index ON-DEMAND zu erstellen.
Grüße vom marabu
|