Stenogram Sejmu · 2026-07-30

Ryszard Wilk

Kadencja 10 · posiedzenie 63 · wypowiedź 12

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ł Ryszard Wilk: Dziękuję. Panie Marszałku! Szanowni Panowie Prezesi! Szanowni Państwo z ministerstw! Panie i Panowie Posłowie! Dzisiejsza debata jest tak naprawdę na pograniczu matematyki i astronomii, ponieważ rozmawiamy o czarnej dziurze, czyli o wykonaniu budżetu za 2025 r. Najpierw to, co dobre. Jedyne, co jest dobre w tym wykonaniu, to jest to, że Najwyższa Izba Kontroli stwierdziła, że formalnie ten budżet został wykonany. Ale zajrzyjmy do środka. Nie będę mówił językiem księgowych tabel, skomplikowanych wskaźników i urzędniczych formułek. Spróbuję powiedzieć prostym językiem, w jakim stanie znajdują się finanse naszego państwa i co te wszystkie miliardy znaczą tak naprawdę dla zwykłego obywatela - żeby to spróbować jakoś zobrazować. Po pierwsze, państwo wydaje dużo więcej, niż zarabia. W 2025 r. dochody wynosiły 595 mld, a deficyt - 276 mld. Co to oznacza w praktyce? To tak, jakby ktoś zarabiał miesięcznie 6 tys. zł, a wydawał 9 tys. zł i każdego miesiąca musiał pożyczać 3 tys. zł. Czyli na każde 2 zł, które rząd wydaje, 1 zł musi pożyczyć. Rząd może oczywiście powiedzieć, że deficyt jest mniejszy niż ten, który był planowany. Ale zaplanowano 289 mld, a wykonano 276. To tak, jakby ktoś planował się zadłużyć na 289 tys. zł, zadłużył się na 276 tys. zł i ogłosił wielki sukces. Co więcej, deficyt budżetu państwa był o 30% wyższy niż rok wcześniej. Uwaga, szanowni państwo, proszę sobie usiąść, w porównaniu z rokiem 2022 dług wzrósł dwudziestokrotnie. Dwudziestokrotnie, z 13 mld do 276 mld zł. Po drugie, deficyt rośnie pomimo wzrostu gospodarczego. Prawo i Sprawiedliwość wprowadziło bardzo wątpliwe przepisy, które miały pomagać polskim firmom. Niestety państwo z koalicji też temu nie pomagacie, ale sektor prywatny jakoś przędzie. Mamy wzrost gospodarczy i pomimo tego, że wpływy z podatków są większe, zadłużenie państwa nadal rośnie. Gospodarka wzrosła o ok. 3,6%. Ogromnego deficytu nie można więc wytłumaczyć kryzysem gospodarczym. Problem jest głębszy. Państwo ma trwałą strukturalną nierównowagę. Nawet wtedy gdy gospodarka rośnie, to wydatki rosną jeszcze szybciej. Od lipca 2024 r. Polska jest już objęta unijną procedurą nadmiernego deficytu. Mówiąc najprościej, nawet Unia Europejska, która sama nie słynie z oszczędności, mówi polskiemu rządowi, że wydaje zdecydowanie za dużo. Po trzecie, oficjalny dług to nie jest cały dług. Na koniec 2025 r. państwowy dług publiczny, liczony według polskiej metodologii, wynosił ok. 1,913 bln zł. Ale dług liczony według pełniejszej metodologii unijnej wynosił już około, uwaga, 2,335 bln zł. Różnica - 421 mld zł. Po czwarte, państwo zadłuża się poza budżetem. Jeżeli prywatna firma by robiła takie myki księgowe, to od razu by na to wszedł urząd kontroli skarbowej. Ale jeżeli robi to rząd, to jest zupełnie inna sprawa. Najwyższa Izba Kontroli mówi wprost, że znaczna część państwa jest finansowana poza budżetem i ustawą budżetową. Na koniec 2025 r. zadłużenie czterech głównych funduszy obsługiwanych przez BGK wynosiło prawie 400 mld zł. Szczególnym symbolem tego systemu jest Fundusz Przeciwdziałania COVID-19. Przecież państwo krytykowaliście Prawo i Sprawiedliwość za to, że odpaliło fundusz COVID-owy i na wszystko wydawało z niego pieniądze. Ale jak doszliście państwo do władzy, to nie zlikwidowaliście tego funduszu, tylko dalej pracuje. Pandemia dawno się skończyła. Fundusz COVID-owy działa. (Głos z sali: I trzeba go spłacać.) I trzeba go spłacać. Dalej. Rząd planuje dochody, których później nie ma. Dochody budżetu państwa były w 2025 r. o ponad 38 mld zł niższe od tych z planu. Mówiąc najprościej, rząd najpierw wpisuje do budżetu pieniądze, które - jak zakłada - dopiero wpłyną, a następnie pod te pieniądze planuje wydatki. Szanowni Państwo! Jaki jest prawdziwy problem? Ja nie twierdzę, że te niektóre złotówki zostały wydane niezgodnie z prawem. Najwyższa Izba Kontroli pozytywnie oceniła formalne wykonanie budżetu w większości kontrolowanych instytucji. Wydała również pozytywną decyzję w sprawie absolutorium, choć opatrzyła ją bardzo poważnymi zastrzeżeniami. Powtarzam: bardzo poważnymi zastrzeżeniami. Problem polega na czymś innym. Można prawidłowo zaksięgować każdą fakturę, a jednocześnie prowadzić państwo w stronę coraz większego zadłużenia. Można zgodnie z przepisami wypełnić wszystkie rubryki, a jednocześnie nie pokazać obywatelom pełnego obrazu finansów publicznych. Można formalnie wykonać budżet, ale nadal wydawać więcej, niż państwo jest w stanie zebrać. Panie Marszałku! Wysoka Izbo! Rząd prosi dzisiaj o polityczne potwierdzenie, że właściwie zarządzał finansami państwa. Tymczasem mamy prawie 276 mld zł deficytu, deficyt całego sektora na poziomie 7,3%, ponad 421 mld zł różnicy pomiędzy pełniejszym długiem unijnym a wskaźnikiem krajowym, 100 mld zł kosztów obsługi długu. Szanowni państwo, same odsetki, obsługa długu (Dzwonek) kosztują już tyle, ile państwo zbiera w podatku dochodowym od wszystkich obywateli w kraju. Szanowni Państwo! Jako Konfederacja nie możemy poprzeć tego absolutorium. Dziękuję bardzo. 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ź 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
  2. Wcześniej · wypowiedź 11 Tomasz Trela 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ź 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
  4. Później · wypowiedź 14 Piotr Górnikiewicz 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.1ms; exec 3.06 + 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.41ms; exec 1.4 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.85ms; exec 0.84 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2897 ORDER BY ordinal
4. (1.13ms; exec 1.12 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.24ms; exec 1.23 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.08ms; exec 1.07 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (1.63ms; exec 1.61 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
8. (1.29ms; exec 1.28 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.08ms; exec 1.07 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.78ms; exec 0.77 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2896 ORDER BY ordinal
11. (1.3ms; exec 1.29 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.98ms; exec 0.97 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.72ms; exec 0.71 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2898 ORDER BY ordinal
14. (1.14ms; exec 1.13 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.8ms; exec 0.79 + 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 = 2899 ORDER BY ordinal
17. (2.2ms; exec 2.18 + 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. (3.1ms; exec 3.06 + 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 = 12243 LIMIT 1
2. (1.41ms; exec 1.4 + 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
3. (0.85ms; exec 0.84 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2897 ORDER BY ordinal
4. (1.13ms; exec 1.12 + 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 10 AND 14 AND statement.object_id <> 12243 ORDER BY dayStatement.ordinal
5. (1.24ms; exec 1.23 + 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
6. (1.08ms; exec 1.07 + 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 = 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
7. (1.63ms; exec 1.61 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
8. (1.29ms; exec 1.28 + 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:', 11) LIMIT 1
9. (1.08ms; exec 1.07 + 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 = 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
10. (0.78ms; exec 0.77 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2896 ORDER BY ordinal
11. (1.3ms; exec 1.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:', 13) LIMIT 1
12. (0.98ms; exec 0.97 + 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
13. (0.72ms; exec 0.71 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2898 ORDER BY ordinal
14. (1.14ms; exec 1.13 + 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:', 14) LIMIT 1
15. (0.8ms; exec 0.79 + 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 = 11241 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 = 2899 ORDER BY ordinal
17. (2.2ms; exec 2.18 + 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 = 422 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.1ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.2ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
1.63ms SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
toggle
3.1ms 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 = 12243 LIMIT 1
2.2ms 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 = 422 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
1.63ms SELECT source_text FROM text_segments WHERE extraction_id = 2895 ORDER BY ordinal
N+1 candidates:
5× (5.35ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (4.49ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.97ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.35ms) 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× (4.49ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.97ms) 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: 27.5ms | App: 27.3ms | DB: 21.2ms (17, rows: 19) [exec: 21ms, fetch: 0.3ms] | View: 0.5ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.46ms) /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