KamoCRM

Eine Einreiseseite liest drei Zeilen, nicht das gesamte öffentliche Changelog

PerformanceSecurityService
Verschifft
23. September 2026 um 12:33 UTC
Autor
Kamo
Ausschuss
6add2f1

pg_stat_statements setzen die Single-Eintragsungen des öffentlichen Changelogs an der Spitze der Datenbank durch Entfernung: die Schnecken-Suche und die beiden Nachbarn Lookups liefen 905K mal bei 245 m . zusammen etwa 70% aller Zeit, die YugabyteDB mit der Ausführung von Anweisungen verbrachte. Die Marketing-Website macht jede Eintrag Seite pro Anfrage (-19K Einträge x 22 Locales), so Crawler halten sie beschäftigt, und jede Ansicht Kosten drei nahezu volle Lektüre von commit_logs: - findBySlug verwendet .commitHash LIKE :prefix UND Projekt IN (...). Der einzigartige Index auf commit_hash ist HASH-gesperlt, so dass kein Präfix-Scan möglich war (der Kommentar, der etwas anderes behauptet, ist weg), und mit der Projektliste den Planer walked (project, date_committedd) und gefiltert jeder öffentlicher Streit. Es ist nun der halboffene Bereich [Präfix, Präfix + "") unten '' in der C-Sammelstelle über das neue ix_commit_logs_hash_prefix, mit dem Public-project in Java auf 16 Kandidaten angewendet. Dieselbe Antwort: Genau ein öffentliches Match oder nichts. - neuer/älter verglichen mit .d OR (d = :d UND id :id) ", was keinen Index gibt, um zu starten. Sie sagen jetzt .d .= :d UND (d :d OR id :id) " (äquivalent), also startet ix_commit_logs_date_uid seinen Spaziergang am Eingang. Gemessen an der Produktion mit erzwungenen generischen Plänen (was JDBCs Server-Seite bereitet): Schnecke 2.2 ms (war 245-316), neuere 1,3 ms und älter 1,2 ms (war 190 €). Die beiden Indizes wurden erstellt durch Hand als Besitzer und werden in ************ aufgenommen PublicChangelogLookupTest pinnt die Anweisungsformen und den Java-Seitenfilter (4 von 5 Rot gegen der vorherige Dienst).

Alle Änderungen

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen