Indexes
Ein Secondary Index gibt dir ein zweites Zugriffsmuster über dieselben Daten — eine andere Partition key und Sort key. Wenn du von SQL kommst, ist die Falle, einen GSI wie einen B-tree-Index zu behandeln, den man kostenlos hinzufügt. Das ist er nicht: Ein GSI ist eine replizierte Kopie deiner Daten mit eigenen Keys, eigenen Kosten und eigenen Konsistenzregeln.
Dieser Abschnitt behandelt die Wahl des richtigen Index-Typs, das Günstighalten von Indexes und die Fallstricke, die in Produktion zubeißen — veraltete Reads und Write-Throttling, das sich auf einen Index zurückführen lässt, nicht auf die Tabelle.
Starte mit GSI vs LSI — der Rest setzt voraus, dass du den Unterschied kennst.
Probier DynoTable aus, um deine Indexes direkt zu inspizieren und abzufragen.