Ilja: mysql - Kardinalität?

Beitrag lesen

yo,

Wenn ich das also richtig verstanden habe, kann sich der Wert ändern sobald viele Tupels in der Tabelle meiner Datenbank vorhanden ist, weil dann der Suchalgorithmus verändert wird?

jein, was richtig ist, kommen neue datensätze dazu, kann sich die kardinalität verändern. das muss aber nicht zwangsläufig dazu führen, dass sich der ausführungsplan ändert. das kann, muss aber nicht.

ein beispiel wäre, wenn du zum beispiel nach einen bestimmten kriterium in einer abfrage suchst, es für diese spalte aber gar keinen index gibt. dann wird das dbms immer noch die gesamte tabelle durchsuchen müssen. oder aber die tabelle ist nicht analysiert worden, sprich das dbms kennt die verteilung der datensätze gar nicht, bzw. kennt die neue verteilung nicht.

Ilja