Stenogram Sejmu · 2026-07-30

Tomasz Trela

Kadencja 10 · posiedzenie 63 · wypowiedź 11

Profil posła

Brak głosu imiennego z tego dnia, który potwierdzałby klub mówcy.

Pełna wypowiedź

10. kadencja, 63. posiedzenie, 2. dzień (30-07-2026) 14., 15. i 16. punkt porządku dziennego: 14. Sprawozdanie Komisji Finansów Publicznych w sprawie sprawozdania z wykonania budżetu państwa za okres od dnia 1 stycznia do dnia 31 grudnia 2025 r. wraz z przedstawioną przez Najwyższą Izbę Kontroli analizą wykonania budżetu państwa i założeń polityki pieniężnej w 2025 r. oraz komisyjnym projektem uchwały w przedmiocie absolutorium (druki nr 2629, 2681 i 2817). 15. Sprawozdanie z działalności Narodowego Banku Polskiego w 2025 roku wraz ze sprawozdaniem Komisji Finansów Publicznych (druki nr 2627 i 2687). 16. Sprawozdanie Komisji Finansów Publicznych o przedstawionej przez Prezesa Rady Ministrów Informacji o poręczeniach i gwarancjach udzielonych w 2025 roku przez Skarb Państwa, niektóre osoby prawne oraz Bank Gospodarstwa Krajowego (druki nr 2582 i 2718). Poseł Tomasz Trela: Panie Marszałku! Wysoka Izbo! Uciekający pan poseł Morawiecki, który przed chwilą tutaj był, z PiS-u wyszedł, klub nowy założył, ale kłamstwa i ten nos, który mu krąży po ulicy Wiejskiej, w ogóle się nie zmieniły. (Oklaski) (Głos z sali: Jest dłuższy.) Bo trzeba być wyjątkowo bezczelnym, żeby wejść na mównicę i powiedzieć, że za rządów premiera Morawieckiego spadała inflacja. Mieliśmy historycznie wysoką inflację w lutym 2023 r., wskaźnik inflacji - 18,5 punktu procentowego. Premierem wtedy był Mateusz Morawiecki, ministrem edukacji był Przemysław Czarnek, a uciekinier Zbigniew Ziobro był ministrem sprawiedliwości. (Poseł Rafał Kasprzyk: Geniusze.) Ekipa Prawa i Sprawiedliwości, która jest odpowiedzialna za historycznie największą inflację w Polsce, przychodzi dzisiaj po 3 latach i mówi, że za ich czasów inflacja spadała. (Poseł Piotr Kaleta: Idę, Tomek, bo ja się ciebie boję.) Wyjątkowi kłamcy. Drugim kłamcą jest Przemysław Czarnek, który dzisiaj mówi, że coś w województwie lubelskim spadło i on nie ma pełnej informacji. Zapomniał, że jego kolega z rządu, pan Błaszczak, zgubił na 6 miesięcy rakietę i nawet nie wiedział, że ona spadła. (Oklaski) Tu jest pełna informacja. Wszyscy wszystko wiedzą. Premier reaguje, wicepremier reaguje. Są wszystkie informacje, oni są zaniepokojeni. Ale może warto wam przypomnieć, kto głosował przeciwko dodatkowym miliardom z Unii Europejskiej na zbrojenia. Czarnek był pierwszy, który mówił: Pieniądze są nam niepotrzebne. Nie chcemy tych 180 mld zł na zbrojenia. Czy teraz Czarnek też wyjdzie do swoich obywateli w swoim województwie i powie, że nie chce tych pieniędzy? Trzeba mieć naprawdę chociaż elementarną kulturę i przyzwoitość, żeby nie kłamać w żywe oczy. Rozumiem, że trzeba rywalizować na populizm i kłamstwo - to takie polityczne dziadostwo z Morawieckim - i przerzucać się, kto bardziej okłamie, natomiast Polakom należy się elementarna prawda, jeżeli chodzi o finanse i pieniądze, które wydajemy na bezpieczeństwo. Przechodzę do 2025 r. To budżet, który opierał się na bezpieczeństwie, rozwoju, wsparciu i pomocy obywatelom naszego kraju. Dlaczego na bezpieczeństwie? Blisko 170 mld zł przeznaczonych było na bezpieczeństwo tylko w naszym budżecie. I przypomnijmy, 2025 r. to również rok, kiedy Polska zainicjowała podczas naszej prezydencji wielki europejski program SAFE, gdzie mimo niechęci Karola Nawrockiego, prezydenta z Prawa i Sprawiedliwości, klubu Prawa i Sprawiedliwości, skrajnie prawej strony sceny politycznej i całej prawej strony te pieniądze są w Polsce. Będziemy wydawać na obronność najwięcej w Unii Europejskiej. Wydajemy najwięcej, jeżeli chodzi o wskaźnik do PKB, z NATO. To jest realne działanie. To są realne pieniądze, które były w 2025 r. i będą w każdym kolejnym roku za zarządów koalicji 15 października na obronność. I o tym trzeba mówić. To trzeba przypominać, bo kłamcy z Prawa i Sprawiedliwości przed podziałem, po podziale będą wychodzić i będą mówić non stop nieprawdę. Jeżeli mówimy o rozwoju, to dlaczego nikt z PiS-u nie powiedział i nie przyznał, że dzięki koalicji 15 października do tego momentu mamy grubo ponad 100 mld zł z Krajowego Planu Odbudowy właśnie na rozwój, na nowe inwestycje, na sprzęt medyczny? Przecież za rządów PiS-u przez 1000 dni blokowano te pieniądze. To nasz rząd, nasza koalicja odblokowała te pieniądze i te pieniądze są, i one właśnie działają na rzecz rozwoju. Jeżeli chodzi o rozwój i o wskaźniki, to ekspert Mateusz Morawiecki, który tutaj przyszedł, już nie powiedział o tym, jaki był wzrost gospodarczy, jak oddawał rządy w 2023 r. A jaki był wzrost gospodarczy? Zero. Dokładnie zero wynosił wzrost gospodarczy. Jaki jest wzrost gospodarczy teraz? 3,6%. To jest zasadnicza różnica. O inflacji mówiłem. W 2025 r. inflacja - 3,6%, Morawiecki, luty 2023 - 18,5%, a na sam koniec 2023 r. - ponad dwucyfrowa inflacja. To jest ta skala i to jest ta zasadnicza różnica. Była tutaj dyskusja o samorządach, ale żaden kłamca z PiS-u, nowego i starego, już nie powiedział o tym, że dzięki koalicji 15 października i reformie finansów samorządów terytorialnych jest 25 mld zł więcej od 1 stycznia 2025 r. na samorządy. To są realne pieniądze, gdzie wójt, burmistrz, prezydent nie muszą siedzieć na wycieraczce tego czy innego resortu, nie muszą czekać, czy ktoś przyjedzie do niech z papierowym czekiem, tylko mają te pieniądze. A w ciągu 10 lat będzie dodatkowych 300 mld zł właśnie ze względu na tę reformę. Trzeba odkłamywać tę waszą PiS-owską propagandę, bo mówicie nieprawdę. (Oklaski) Kłamiecie w żywe oczy Polkom i Polakom. Kiedy mówię o wsparciu i pomocy dla drugiego człowieka, to mówię oczywiście o tych programach społeczno-socjalnych, które są kontynuowane. Wy straszyliście, że jak my dojdziemy do władzy, to nie będzie 800+. Jest. Straszyliście, że nie będzie dodatku, trzynastej i czternastej emerytury. Jest. Ale jest też nowy program ˝Aktywny rodzic˝, na który poszło ponad 6 mld zł w 2025 r. Jest nowy program systemowy: renta wdowia, gdzie tylko w 2025 r., mimo tego, że renta wdowia działa od połowy roku było blisko 4 mld zł, to 15% dodatku. Od 1 stycznia 2027 r. będzie tego dodatku 25%, a docelowo chcemy, żeby było 50%. To są realne programy, które wspierają i pomagają ludziom. Pamiętam, jak Mateusz Morawiecki był premierem, jak PiS rządziło. Kiedy tutaj były dyskusje o rencie wdowiej, cały PiS był przeciwko emerytom, emerytkom, seniorkom i seniorom, bo takie mieli podejście i taki mieli szacunek dla tych, którzy ciężko pracowali dla naszego kraju. Nie mówicie jakoś - nie przypominam sobie, żebyście mówili - o budownictwie mieszkaniowym. Wy mieliście budować mieszkania, mieliście na to 8 lat, nic nie zbudowaliście, my tylko w 2025 r. przeznaczyliśmy na to 5 mld zł, w tym roku jest jeszcze więcej. I są budowane mieszkania i oddawane. Pan minister Lewandowski niemalże każdego tygodnia jest w różnych częściach Polski i oddaje te mieszkania. (Dzwonek) Wasz rząd i wasz budżet to jedna wielka ściema, kłamstwo i oszuści, którzy wyjechali i muszą uciekać z kraju. (Poseł Urszula Rusecka: Przestań obrażać ludzi.) Nasz budżet to budżet odpowiedzialności, rozwoju, bezpieczeństwa, szacunku i wsparcia dla drugiego człowieka. Dziękuję bardzo. (Oklaski) (Poseł Urszula Rusecka: Nie można obrażać ludzi, nie można.) Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 9 Mateusz Morawiecki 10. kadencja, 63. posiedzenie, 2. dzień (30-07-2026) 14., 15. i 16. punkt porządku dziennego: 14. Sprawozdanie Komisji Finansów Publicznych w sprawie sprawozdania z wykonania budżetu państwa za okres od dnia 1 stycznia do dnia 31 grudnia 20
  2. Wcześniej · wypowiedź 10 Agnieszka Maria Kłopotek 10. kadencja, 63. posiedzenie, 2. dzień (30-07-2026) 14., 15. i 16. punkt porządku dziennego: 14. Sprawozdanie Komisji Finansów Publicznych w sprawie sprawozdania z wykonania budżetu państwa za okres od dnia 1 stycznia do dnia 31 grudnia 20
  3. Później · wypowiedź 12 Ryszard Wilk 10. kadencja, 63. posiedzenie, 2. dzień (30-07-2026) 14., 15. i 16. punkt porządku dziennego: 14. Sprawozdanie Komisji Finansów Publicznych w sprawie sprawozdania z wykonania budżetu państwa za okres od dnia 1 stycznia do dnia 31 grudnia 20
  4. Później · wypowiedź 13 Rafał Kasprzyk 10. kadencja, 63. posiedzenie, 2. dzień (30-07-2026) 14., 15. i 16. punkt porządku dziennego: 14. Sprawozdanie Komisji Finansów Publicznych w sprawie sprawozdania z wykonania budżetu państwa za okres od dnia 1 stycznia do dnia 31 grudnia 20
1. (2.74ms; exec 2.7 + fetch 0.04; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, d…
2. (1.04ms; exec 1.01 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.71ms; exec 0.68 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2896 ORDER BY ordinal
4. (0.88ms; exec 0.86 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.05ms; exec 1.03 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (0.82ms; exec 0.79 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.49ms; exec 0.49 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2894 ORDER BY ordinal
8. (0.74ms; exec 0.73 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (0.66ms; exec 0.66 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.52ms; exec 0.51 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
11. (0.95ms; exec 0.95 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.71ms; exec 0.7 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.45ms; exec 0.44 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2897 ORDER BY ordinal
14. (0.75ms; exec 0.74 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.61ms; exec 0.6 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.51ms; exec 0.5 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2898 ORDER BY ordinal
17. (3.02ms; exec 3 + fetch 0.02; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.74ms; exec 2.7 + fetch 0.04; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 12242 LIMIT 1
2. (1.04ms; exec 1.01 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 11231 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
3. (0.71ms; exec 0.68 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2896 ORDER BY ordinal
4. (0.88ms; exec 0.86 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id WHERE dayStatement.day_id = 12230 AND dayStatement.day_revision_id = 11798 AND dayStatement.ordinal BETWEEN 9 AND 13 AND statement.object_id <> 12242 ORDER BY dayStatement.ordinal
5. (1.05ms; exec 1.03 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 12230 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 9) LIMIT 1
6. (0.82ms; exec 0.79 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 11229 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
7. (0.49ms; exec 0.49 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2894 ORDER BY ordinal
8. (0.74ms; exec 0.73 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 12230 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 10) LIMIT 1
9. (0.66ms; exec 0.66 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 11230 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
10. (0.52ms; exec 0.51 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
11. (0.95ms; exec 0.95 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 12230 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 12) LIMIT 1
12. (0.71ms; exec 0.7 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 11232 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
13. (0.45ms; exec 0.44 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2897 ORDER BY ordinal
14. (0.75ms; exec 0.74 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 12230 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 13) LIMIT 1
15. (0.61ms; exec 0.6 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 11233 AND run.state = 'completed' ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC LIMIT 1
16. (0.51ms; exec 0.5 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2898 ORDER BY ordinal
17. (3.02ms; exec 3 + fetch 0.02; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 63 AND individual.mp_number = 395 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-30' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
3.02ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.74ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
1.05ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
3.02ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 63 AND individual.mp_number = 395 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-30' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
2.74ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 12242 LIMIT 1
1.05ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 12230 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 9) LIMIT 1
N+1 candidates:
5× (3.84ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (2.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.49ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (3.84ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = ? AND run.state = ? ORDER BY CASE extraction.quality_state WHEN ? THEN ? WHEN ? THEN ? ELSE ? END, run.finished_at DESC, extraction.id DESC LIMIT ?
5× (2.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.49ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = ? AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = ? AND document.document_kind = ? AND document.source_document_key = CONCAT(?, ?) LIMIT ?
PHP: 22.4ms | App: 22.2ms | DB: 16.7ms (17, rows: 19) [exec: 16.4ms, fetch: 0.3ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.32ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php