-- CreateIndex -- "Meine Bestellungen" (Konto) sowie der Datenexport filtern nach customerId -- und sortieren nach createdAt absteigend — ein zusammengesetzter Index -- bedient beides in einem Indexzugriff statt eines vollen Tabellenscans. CREATE INDEX "orders_customerId_createdAt_idx" ON "orders"("customerId", "createdAt"); -- CreateIndex -- Statusfilter in der Admin-Bestellliste (exakte Gleichheit) und Basis fuer -- die Status-Auswertungen im Admin-Dashboard. CREATE INDEX "orders_status_idx" ON "orders"("status"); -- CreateIndex -- Datumsbereichs-Filter im Admin-Dashboard (Tages-/Monatsumsatz, Umsatztrend) -- sowie Standardsortierung in Bestelllisten ohne weiteren Filter. CREATE INDEX "orders_createdAt_idx" ON "orders"("createdAt"); -- CreateIndex -- Nutzungszaehlung eines Rabattcodes beim Checkout (Order.count nach -- discountCodeId + status). CREATE INDEX "orders_discountCodeId_idx" ON "orders"("discountCodeId"); -- CreateIndex -- Wird bei jedem Laden der Positionen einer Bestellung (Konto, Admin, -- Rechnung, Datenexport) ueber die order.items-Relation abgefragt. CREATE INDEX "order_items_orderId_idx" ON "order_items"("orderId"); -- CreateIndex -- Adressliste und Standardadresse-Update im Kundenkonto filtern nach -- customerId. CREATE INDEX "addresses_customerId_idx" ON "addresses"("customerId"); -- CreateIndex -- Admin-Audit-Log-Seite sortiert eine unbegrenzt wachsende Tabelle nach -- createdAt absteigend (ORDER BY + LIMIT ohne weiteren Filter). CREATE INDEX "audit_logs_createdAt_idx" ON "audit_logs"("createdAt");