Wann und warum sind Datenbank-Joins teuer?

Ich mache einige der Forschung in Datenbanken und ich freue mich auf einige Einschränkungen des relationalen DBs.

Ich bin es, der Verknüpfungen von großen Tabellen ist sehr teuer, aber ich bin mir nicht ganz sicher, warum. Was macht das DBMS tun müssen, um die Ausführung einer join-operation, wo ist der Engpass?
Wie kann Denormalisierung Hilfe zur überwindung dieser Aufwand? Wie gehen andere Techniken der Optimierung (indexing, zum Beispiel) helfen?

Persönlichen Erfahrungen sind willkommen! Wenn du gehst, um links zu Ressourcen, vermeiden Sie bitte Wikipedia. Ich weiß, wo zu finden, die bereits.

In diesem Zusammenhang Frage ich mich, über die denormalisierten Ansätze von cloud-service-Datenbanken wie BigTable und SimpleDB. Sehen diese Frage.

InformationsquelleAutor der Frage Rik | 2008-10-06

Schreibe einen Kommentar