Stenogram Sejmu · 2026-09-15

Mirosław Maliszewski

Kadencja 10 · posiedzenie 65 · wypowiedź 219

Profil posła

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

Pełna wypowiedź

10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pierwsze czytanie rządowego projektu ustawy o zmianie niektórych ustaw w celu ochrony rolniczych funkcji produkcyjnych wsi (druk nr 3029). Poseł Mirosław Maliszewski: Szanowny Panie Marszałku! Panowie Ministrowie! Dzisiaj słowo ˝bezpieczeństwo˝ odmieniamy w różnych przypadkach w odniesieniu do różnych zagadnień. To jest dzisiaj kluczowe z tego względu, że znajdujemy się w takiej, a nie innej, czyli bardzo skomplikowanej sytuacji geopolitycznej. Obok nas toczy się pełnoskalowa wojna. Konflikty na całym świecie zaczynają w niektórych miejscach powodować przerwanie nie tylko łańcuchów zaopatrzenia w środki do produkcji, ale także łańcuchów zaopatrzenia ludności w żywność. Dlatego tematyka bezpieczeństwa jest dzisiaj tematyką fundamentalną. Wiemy dobrze, że w teorii potrzeb każdego człowieka na pierwszym miejscu są potrzeby związane z jego fizjologią, z jego życiem. Do takich potrzeb bez wątpienia należy jedzenie. To jest nawet wyższa kategoria potrzeb, którą człowiek wyraża, niż nawet bezpieczeństwo fizyczne. Ale skoro dzisiaj w większości tej sali dyskusja o bezpieczeństwie fizycznym Polski nie budzi wątpliwości - staramy się wzmacniać polską armię, polskie wojsko, budować sojusze międzynarodowe, i bardzo dobrze - powinniśmy także w tej dyskusji na pierwszym miejscu czy równolegle postawić bezpieczeństwo żywnościowe. A skoro stawiamy je w tym samym miejscu - mówię cały czas o założeniach tych projektów, które mają to bezpieczeństwo żywnościowe zapewnić - to musimy mówić o roli wsi, która jest fundamentem produkcji rolnej. To jest miejsce, gdzie odbywa się produkcja żywności, jedzenia i dlatego rola wsi jest tu niebagatelna, jest podstawowa, jest w zasadzie najważniejsza. Nie chodzi tylko o potrzeby mieszkaniowe mieszkańców wsi, ale zawsze o warunki prowadzenia produkcji rolnej. Skoro mówimy o wsi, to mówmy o rolnikach, o tych, którzy swoją działalnością owo bezpieczeństwo żywnościowe wszystkim nam, niezależnie od barw politycznych, miejsca, dochodowości zapewniają. A skoro mówimy o rolnikach, to trzeba im stworzyć takie warunki, aby ci, którym ich produkcja w niesłuszny sposób przeszkadza, nie stanowili dla nich bariery w prowadzeniu tej produkcji. I to jest ważne dla bezpieczeństwa żywnościowego naszego kraju. Ale weźmy pod uwagę bezpieczeństwo samego gospodarstwa, samego rolnika. To nie jest biznes, który można zwinąć, zakończyć, przebranżowić na inną działalność w krótkim czasie. Gospodarstwa bardzo często, albo prawie zawsze, to są gospodarstwa wielopokoleniowe, czyli trwające kilkadziesiąt lat w swojej produkcji. Nie sposób tym gospodarstwom, które zapewniają bezpieczeństwo żywnościowe, stanowią dochód dla tych, którzy je prowadzą, nie zapewnić ochrony. Skoro im tę ochronę mamy zapewnić - wszyscy się co do tego zgadzamy, niezależnie od tego, kto ten projekt składa - to musimy uregulować to prawnie, tak aby nikt nie miał wątpliwości, że rolnik i wieś są od produkcji żywności. Weźmy sobie inne przykłady. Jeżeli np. ktoś osiedla się niedaleko torów kolejowych, niedaleko autostrady, niedaleko poligonu wojskowego czy jednostki wojskowej i nagle stwierdzi, że chce mieć cicho, że chce mieć spokój, to z tego powodu będzie żądał zakazania prowadzenia tej działalności komunikacyjnej czy wojskowej? No czysty absurd. Więc skoro to jest absurd, to takim samym absurdem nazwijmy żądania i oczekiwania tych, którzy żądają od rolników zaprzestania produkcji rolnej z tego powodu, że ona się komuś nie podoba. Więc ustawa de facto wzmacnia nie tylko pozycję rolnika, ale też nasze bezpieczeństwo. To nie jest ustawa tylko i wyłącznie dla rolników, jak niektórzy o niej mówią, tylko to jest ustawa dla całego społeczeństwa, dla wszystkich obywateli. Ustawa nie jest konfliktotwórcza. Projekty są ustawami, które mają łagodzić konflikty, zapobiegać im i to bardzo dobrze, bo wszystkie aspekty, które są w tych projektach, wskazują bardzo wyraźnie: wieś jest miejscem do produkcji rolnej. Jeżeli wieś jest miejscem do produkcji rolnej, to rolnik musi mieć prawo do jej prowadzenia i ten, który osiedli się w tym miejscu, nie ma prawa żądać od rolnika tego, aby tę produkcję ograniczał i jej nie prowadził. A ten, który dzisiaj zamierza się osiedlić, i o tym też projekt mówi, chcąc zamieszkać na obszarach wiejskich z takiego czy innego powodu, bo ma takie marzenie, ma takie życzenie, ma taką ochotę, musi zaakceptować, że wieś jest od produkcji rolnej. Dlatego tam się zdarza, że nieraz śmierdzi albo inaczej pachnie. Tam się zdarza, że często pracują maszyny, w nocy także, bo to jest najlepszy okres do wykonywania zabiegów ochrony roślin. To jest miejsce, gdzie się kurzy, i jest wiele innych tych rzeczy, które są przypisane do produkcji rolnej. To nie jest fanaberia, wybryk rolnika, który stosuje to celowo po to, aby komuś uprzykrzyć życie. Skoro ta ustawa jest tak dobra i te ustawy, te projekty są tak dobre, to jestem głęboko przekonany, że wypracujemy je w drodze kompromisu. Niepotrzebne są te zaczepki polityczne mówiące o tym, który projekt powinien być wiodącym, który nie powinien być wiodącym. Jeżeli uznajemy te wszystkie założenia, o których mówię od początku, o bezpieczeństwie żywnościowym, o wzmocnieniu pozycji rolnika jako strategiczne, ważne z punktu widzenia Polski, Polaków, rolników (Dzwonek), nas wszystkich, to pracujmy nad tymi projektami i wypracujmy najlepsze rozwiązanie. Tak też w toku tych prac będzie się zachowywał klub Polskiego Stronnictwa Ludowego, który będzie dążył do tego, żebyśmy wreszcie uregulowali sprawę, która przez całe lata nie była uregulowana, za którą się nikt do tej pory nie brał. Nie chcę tu wskazywać, kto miał taką okazję i mógł to zrobić dużo wcześniej niż rok temu. (Poseł Jarosław Sachajko: PSL mógł to zrobić.) Pan też, panie pośle, był taki bardzo aktywny, a jakoś w tej sprawie nie wykazywał pan aktywności. (Poseł Alicja Łepkowska-Gołaś: Cichutko.) Dlatego będziemy ten projekt popierać. (Oklaski) 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ź 217 Krzysztof Ciecióra 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  2. Wcześniej · wypowiedź 218 Ryszard Bartosik 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  3. Później · wypowiedź 220 Bożena Borowiec 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
  4. Później · wypowiedź 221 Witold Tumanowicz 10. kadencja, 65. posiedzenie, 1. dzień (15-09-2026) 7. i 8. punkt porządku dziennego: 7. Pierwsze czytanie przedstawionego przez Prezydenta Rzeczypospolitej Polskiej projektu ustawy o ochronie funkcji produkcyjnej wsi (druk nr 3032). 8. Pi
1. (3.95ms; exec 3.9 + 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.73ms; exec 1.7 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (2.14ms; exec 2.12 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2800 ORDER BY ordinal
4. (0.97ms; exec 0.92 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (0.92ms; exec 0.91 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.18ms; exec 1.17 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (1.56ms; exec 1.54 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2798 ORDER BY ordinal
8. (1.62ms; exec 1.59 + fetch 0.03; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.39ms; exec 1.38 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.71ms; exec 0.69 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2799 ORDER BY ordinal
11. (1.04ms; 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…
12. (0.86ms; exec 0.85 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (1.75ms; exec 1.72 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2801 ORDER BY ordinal
14. (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…
15. (0.79ms; exec 0.78 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.58ms; exec 0.57 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2802 ORDER BY ordinal
17. (3.53ms; exec 3.52 + 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.95ms; exec 3.9 + 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 = 11564 LIMIT 1
2. (1.73ms; exec 1.7 + 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 = 10681 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. (2.14ms; exec 2.12 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2800 ORDER BY ordinal
4. (0.97ms; exec 0.92 + fetch 0.04; 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 = 11344 AND dayStatement.day_revision_id = 10904 AND dayStatement.ordinal BETWEEN 217 AND 221 AND statement.object_id <> 11564 ORDER BY dayStatement.ordinal
5. (0.92ms; exec 0.91 + 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 217) LIMIT 1
6. (1.18ms; exec 1.17 + 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 = 10673 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.56ms; exec 1.54 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2798 ORDER BY ordinal
8. (1.62ms; exec 1.59 + fetch 0.03; 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 218) LIMIT 1
9. (1.39ms; exec 1.38 + 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 = 10674 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.71ms; exec 0.69 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2799 ORDER BY ordinal
11. (1.04ms; 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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 220) LIMIT 1
12. (0.86ms; exec 0.85 + 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 = 10682 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. (1.75ms; exec 1.72 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2801 ORDER BY ordinal
14. (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 = 11344 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 221) LIMIT 1
15. (0.79ms; exec 0.78 + 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 = 10683 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.58ms; exec 0.57 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2802 ORDER BY ordinal
17. (3.53ms; exec 3.52 + 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 = 65 AND individual.mp_number = 229 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-15' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
3.95ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
3.53ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.14ms SELECT source_text FROM text_segments WHERE extraction_id = 2800 ORDER BY ordinal
toggle
3.95ms 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 = 11564 LIMIT 1
3.53ms 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 = 65 AND individual.mp_number = 229 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-15' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
2.14ms SELECT source_text FROM text_segments WHERE extraction_id = 2800 ORDER BY ordinal
N+1 candidates:
5× (5.95ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (6.74ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.63ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.95ms) 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× (6.74ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.63ms) 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: 32ms | App: 31.9ms | DB: 25.8ms (17, rows: 19) [exec: 25.4ms, fetch: 0.3ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.25ms) /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