- Szycy
- 23 września 2026 13:39 UTC
- Autor
- Kamo
- Pochęt się
- 60e1921
Trzy zapytania pg_stat_statements pokazano jako topowy DB produkcji kbservice Koszt, wszystko od pytania w pętli (lub z planem, który jest dziedzicznym YugabyteDB Planner źle wybrał(a) co może odpowiedzieć pojedyncze zapytanie: - (mapa strony internetowej i każda Publiczne drzewo / lista / dane hreflang reakcji na pojedyncze cząstki) są teraz odczytywane Przez ;A pg_hint_plan-hinted natywna kwerenda (kamo-shared-library, oddzielne commit) To przypina Hash Join, planista nie był wybierany sam. 6000 funtów Połączenia w wysokości 11 s każda w produkcji; zweryfikowane z EXPLAIN, 11,9 s -> 0,2 s dla tego samego 308-cząstkowego org. - ;) (ang. Dziesięć minut tłumaczenie-repróby przeczesania) teraz pyta - raz dla Cała partia publikowanych artykułów zamiast hrabstwaByArticle_Uid per Artykuł – 1,7 mln połączeń w produkcji, zastąpiony jednym pogrupowanym odczytem. - buildPublicChirenMap i buildUidToGuidMap, w KbArtusService, są - Usunięty. Zostali pozostawieni martwym kodem, gdy Przeniesiony do podjęcia wstępnie zbudowanego PublicTreeIndex (155e7 d) zamiast odbudowywać go z pełnego rzędu Załadunek artykułu: żaden z rozmówców nie został, ale każdy z nich był dokładnie tym samym Dodatek z pełnym rzędem kb_articles o powierzchni 306 000 / 80 ms (content_json W zestawie) pg_stat_state_statements - powolna, nieosiągalna pułapka na Następny rozmówca, który znajdzie się przy użyciu, a nie ruch na żywo. buildPublicTreeIndex Samo samo w sobie czyta już wąskie obciążenie projekcjiPubliczneArtykułyForTree Dodano w 155e7de, potwierdzony na żywo w produkcji (8,730 połączeń za 17 mln euro) Każdy, rosnący) – ta poprawka już wysłana; to po prostu usuwa te dwa Resztki z połączeniami nadal są w stanie ponownie wprowadzić koszty pełnego rzędu. Testy: KbTranslatedLocalesServiceTest i - przykryć dosadowanie tego dodaje (obrzęk BATCH, null/duplikowane obchodzenie się z uid, mapowanie z rzędami grupowych, "nieobecne oznacza zero"); obie mutacje - zaznaczone przez przywrócenie poprawki lokalnie, Potwierdzają, że stają się czerwone i przywracają. Również recenzowane: kb_article_relations i paginated KB-admin listing Zapytania (org/status/parent_id warianty obciążenia kb_articles) Występuje w pg_stat_statements z dużymi sumami, ale niezauważalnym na wezwanie Otchnienie (1-20 ms) i brak śladu złego planu – pozostawione same sobie. - nazywa się go raz Każdy przedmiot na stronie publicznej dla dzieci-jownik-slug (naliczonych po stronie Wielkość, ogrodzony za nieanglojęzycznym locale) – nie wstawaniu uciekającego wzoru Pozostałe trzy były, więc też pozostawione same sobie.
