Stenogram Sejmu · 2026-07-30

Przemysław Czarnek

Kadencja 10 · posiedzenie 63 · wypowiedź 8

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ł Przemysław Czarnek: Panie Marszałku! Wysoka Izbo! Panie marszałku, myśmy nie szemrali, bo szemranie jest grzechem, jak pan marszałek dokładnie wie. Myśmy głośno wyrażali swoją dezaprobatę pod adresem pana Urbaniaka, który kłamał - to jest jedna rzecz, ale też nie rozumie, co mówi, kompletnie nie rozumie, co mówi. Panie Pośle Urbaniak! Pan jako absolwent KUL-u powinien wiedzieć, co to jest odpowiedzialność. Jeśli odpowiedzialnym wykonaniem budżetu jest zrealizowanie go w ten sposób, że brakuje w nim 41,5 mld zł z planowanych przez was dochodów, jeśli odpowiedzialnym wykonaniem budżetu jest brak 28 mld tylko z VAT-u, planowanego przez was - zaraz powiem panu, dlaczego tak się dzieje - to pan kompletnie nie wie, co to jest odpowiedzialność. Ale jak pan nie rozumie, po czym jeżdżą Polacy, bo pan powiedział przed momentem, że Polacy jeżdżą po Polsce i widzą hałdy kruszywa... Panie Urbaniak, nie jeździ się po hałdach kruszywa, tylko po gotowych drogach: gminnych, powiatowych, krajowych, ekspresowych i autostradach. (Oklaski) A wasze hałdy kruszywa leżą przy S11, bo są problemy z realizacją tej inwestycji, leżą przy Via Carpatia, bo ociągacie się z realizacją tej inwestycji. Pan chce wmówić Polakom, że widzą postępy w zakresie infrastruktury drogowej? Niech pan zapyta o to samorządowców, którzy już nie mają co robić, bo nie mają od was złamanego grosza na inwestycje w drogi gminne, powiatowe. Niech pan na chwilkę pojedzie pod Kalisz, pod Ostrów Wielkopolski i popyta o to, także te platformiaste samorządy. Pan się wtedy dowie, jakie są postępy z infrastrukturą. (Poseł Jarosław Urbaniak: Pytam, pytam.) Ale, szanowni państwo, tu padły dwa bardzo ważne sformułowania, najpierw z ust pana prezesa Najwyższej Izby Kontroli, później z ust pana prezesa Narodowego Banku Polskiego. Po pierwsze, to, co rzeczywiście jest najważniejsze: nie chodzi nawet o jednostkowy deficyt budżetowy na maksymalnym, rekordowym poziomie, chodzi o to, jak powiedział pan prezes NIK Mariusz Haładyj, że ten deficyt ma charakter strukturalny i stanowi zagrożenie dla świadczeń i społecznych, i zdrowotnych, ale co najważniejsze, powoduje, jak mówi prezes Najwyższej Izby Kontroli, brak możliwości reagowania państwa w sytuacjach kryzysowych. I to się dzieje dzisiaj. To państwo zdziadziało całkowicie. To państwo wykazuje się dziadostwem na każdym kroku. Wiecie dlaczego? Dlatego że pan Urbaniak pomylił słowo ˝odpowiedzialność˝ - którą będziecie ponosić za chwilkę za to, co robicie z Polską - z odpowiedzialnym wykonaniem budżetu. Czy odpowiedzialnym wykonaniem budżetu jest sytuacja, w której, panie Urbaniak, w Ostrowie Wielkopolskim, w Kaliszu, w całej Polsce wyganiacie pacjentów z kolejek na rezonans magnetyczny, na tomografię komputerową, na gastroskopię, na kolonoskopię? Byli zapisani, są przepisywani na za 1,5 roku. Wie pan dlaczego? Dlatego że zdziadowaliście całkowicie i w NFZ-ecie nie ma złamanego grosza na to, co powinno być wykonane za pomocą sprzętu... Wie pan jakiego? Zakupionego w czasie rządów Prawa i Sprawiedliwości. (Oklaski) Czy pan wie, że w Puławach stoi rezonans magnetyczny, na którym wykonywano 900 badań miesięcznie, a teraz wykonuje się 100? Czy pan wie, że ten rezonans magnetyczny został zakupiony ze środków z Funduszu Sprawiedliwości, za co ścigacie trzema czy czterema zespołami prokuratorskimi, a nie macie złamanego grosza na to, żeby wykonać podstawowe świadczenia diagnostyczne dla pacjentów, którzy chcą wiedzieć, czy ich życie i zdrowie jest zagrożone? To jest dziadostwo państwa z Koalicji Obywatelskiej, PSL-u, Lewicy i Polski 2050, wykazane także w tym budżecie. Wiecie państwo, dlaczego brakuje wam 41,5 mld zł dochodów budżetowych? (Poseł Witold Zembaczyński: Bo ukradliście.) Dlaczego brakuje wam 28 mld z VAT-u? Wiecie państwo, dlaczego macie taką dziurę, która dodatkowo jeszcze... Strukturalność tego deficytu budżetowego powoduje przyspieszony wzrost długu publicznego, zadłużanie się państwa. Na prawie 2 mld dziennie zadłuża się dzisiaj Polska, także dzisiaj od rana, także wtedy, kiedy spadła ta bomba, to nie wiadomo co, w powiecie biłgorajskim. O godz. 3.50 wasze nieudolne państwo zbudziło mieszkańców Lubelszczyzny, także mnie. (Gwar na sali) (Poseł Krystyna Skowrońska: Ale pan głupoty opowiada.) (Poseł Witold Zembaczyński: Niech lecą te rakiety.) O godz. 3.50 mieszkańcy Lubelszczyzny zaczęli dzwonić, także do mnie, z pytaniem, co się dzieje. Przez 3 godziny nie byliście w stanie dać nawet jednego prostego komunikatu SMS-em, o co chodzi. Przez 3 godziny nie informowaliście społeczeństwa, co się działo o godz. 3.50. Nie informujecie też, co się działo przez 6 minut, kiedy to coś krążyło nad polską przestrzenią powietrzną i wybuchło 2 km od domostw. A co by było, gdyby wybuchło na tych domostwach? (Poseł Witold Zembaczyński: Powinni sie cieszyć.) I pan się cieszy? Z czego? Z tego, że nowoczesne pociski do baterii Patriot zakupione jeszcze za naszych czasów, czasów zwiększonych wydatków na obronę narodową, zakupione za ogromne pieniądze, konieczne do obrony Polski przed właśnie taką inwazją, przekazaliście za nic Ukrainie? To jest pana radość? To jest pana odpowiedzialność? (Oklaski) Niech pan wróci na studia na KUL-u i niech pan się pouczy raz jeszcze, czym jest wolność i czym jest odpowiedzialność, zanim pan będzie tutaj mędrkował. (Poseł Krystyna Skowrońska: Ależ pan głupoty opowiada.) Dlaczego brakuje pieniędzy w budżecie? Dlatego że dzisiaj gnębicie także szefów ochotniczych straży pożarnych, dyrektorów szkół dla dzieci niepełnosprawnych, stowarzyszenia matek dzieci niepełnosprawnych, wiele innych zwykłych podmiotów i zwykłych ludzi, którzy tam pracują, za to, że otrzymali środki z budżetu państwa za czasów rządów Prawa i Sprawiedliwości, że zgodnie z umową wykonali swoje zadania. Po raz szósty goszczą urzędników Krajowej Administracji Skarbowej, którzy wstydzą się już przed nimi i mówią: My już byliśmy u państwa, nic nie znaleźliśmy, ale oni z zemsty znów nas wysyłają, bo muszą coś znaleźć w ostatnim roku swojego ostatniego urzędowania. Tak, to musi być ostatni rok waszego urzędowania w ogóle, żebyście więcej nie niszczyli państwa polskiego, nie atakowali niezależności Narodowego Banku Polskiego i żebyśmy odeszli od strukturalnego deficytu budżetowego, bo to grozi wszystkim Polakom. Dziękuję bardzo. (Oklaski) (Głos z sali: Brawo!) 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ź 6 Zofia Czernow 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ź 7 Jarosław Urbaniak 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ź 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
  4. Póź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
1. (3.51ms; exec 3.46 + fetch 0.05; 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.17ms; exec 1.15 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.26ms; exec 1.24 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2893 ORDER BY ordinal
4. (2.06ms; exec 2.02 + fetch 0.05; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (2.3ms; exec 2.29 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.55ms; exec 1.54 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (1.23ms; exec 1.22 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2891 ORDER BY ordinal
8. (1.37ms; exec 1.35 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.04ms; exec 1.03 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.97ms; exec 0.95 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2892 ORDER BY ordinal
11. (1.4ms; exec 1.39 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.94ms; exec 0.93 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.83ms; exec 0.82 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2894 ORDER BY ordinal
14. (1.47ms; exec 1.46 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (1.08ms; exec 1.07 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.82ms; exec 0.81 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
17. (4.08ms; exec 4.07 + fetch 0.01; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (3.51ms; exec 3.46 + fetch 0.05; 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 = 12239 LIMIT 1
2. (1.17ms; exec 1.15 + fetch 0.02; 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 = 11224 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. (1.26ms; exec 1.24 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2893 ORDER BY ordinal
4. (2.06ms; exec 2.02 + fetch 0.05; 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 6 AND 10 AND statement.object_id <> 12239 ORDER BY dayStatement.ordinal
5. (2.3ms; exec 2.29 + 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:', 6) LIMIT 1
6. (1.55ms; exec 1.54 + 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 = 11222 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. (1.23ms; exec 1.22 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2891 ORDER BY ordinal
8. (1.37ms; exec 1.35 + 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:', 7) LIMIT 1
9. (1.04ms; exec 1.03 + 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 = 11223 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.97ms; exec 0.95 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2892 ORDER BY ordinal
11. (1.4ms; exec 1.39 + 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
12. (0.94ms; exec 0.93 + 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 = 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
13. (0.83ms; exec 0.82 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2894 ORDER BY ordinal
14. (1.47ms; exec 1.46 + 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
15. (1.08ms; exec 1.07 + 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
16. (0.82ms; exec 0.81 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
17. (4.08ms; exec 4.07 + fetch 0.01; 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 = 56 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:
4.08ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
3.51ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.3ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
4.08ms 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 = 56 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
3.51ms 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 = 12239 LIMIT 1
2.3ms 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:', 6) LIMIT 1
N+1 candidates:
5× (5.78ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (5.11ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.54ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.78ms) 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× (5.11ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.54ms) 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: 39.6ms | App: 37ms | DB: 27.1ms (17, rows: 19) [exec: 26.8ms, fetch: 0.3ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.27ms) /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