Stenogram Sejmu · 2026-07-02

Paulina Matysiak

Kadencja 10 · posiedzenie 61 · wypowiedź 236

Profil posła

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

Pełna wypowiedź

10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 12. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o publicznym transporcie zbiorowym oraz niektórych innych ustaw (druk nr 2700). Poseł Paulina Matysiak: Pani Marszałek! Panie Ministrze! Wysoka Izbo! Czekaliśmy długo na ten projekt, natomiast warto chyba sprostować od razu w pierwszym zdaniu słowa pana ministra, ponieważ to nie jest najważniejsza od 16 lat reforma publicznego transportu zbiorowego. To po pierwsze. Panie Ministrze! To już osobista uwaga. Myślę, że to naprawdę jest żenujące, że pan o tym projekcie opowiedział w 4 minuty. 4 minuty na opowiedzenie o wielkiej reformie, na którą czekaliśmy od lat. Skandal. Pan jest drugim pełnomocnikiem powołanym na to stanowisko, pełnomocnikiem rządu do spraw przeciwdziałania wykluczeniu komunikacyjnemu. Z tej dwójki jest pan fatalnym pełnomocnikiem. Pozdrawiam bardzo serdecznie pana Andrzeja Bittela, z którym naprawdę darłam koty w poprzedniej kadencji i miałam wiele zarzutów do tego, co się dzieje z publicznym transportem zbiorowym, ale pan nawet do pięt mu nie dorasta. A teraz po kolei. Dlaczego ja mam kłopot z tym projektem, drodzy państwo? Ponieważ w nim się pojawia kilka oczekiwanych zmian, postulowanych także przez sektor transportowy, przez przewoźników i przez organizatorów. Ale jednocześnie pan, panie ministrze, i pana ustawa po prostu ten system wywracacie do góry nogami. Może najpierw opowiem o tym, czego w tym projekcie nie ma. Po pierwsze, nie ma żadnej reformy dotyczącej ulg ustawowych. Mamy, drodzy państwo, jeżeli państwo nie wiecie, bardzo różne ulgi w systemie transportu kolejowego i transportu autobusowego. Ten temat w ogóle tutaj nie jest zaadresowany, nie jest ruszony. A dlaczego on jest ważny? Ano jest ważny dlatego, że to umożliwiłoby integrację przewozów. Bardzo wiele mówi się o wspólnym bilecie. Mało tego, minister Klimczak zapowiadał 2 lata temu, że wprowadzi taki wspólny bilet na wszystkie połączenia autobusowe i kolejowe. Państwo nawet nad tym nie pracujecie. Nie pracujecie, nie dyskutujecie, nie szukacie rozwiązań. Tego nie ma. Druga rzecz, której też nie ma. Nie ma uwzględnienia w tej ustawie transportu kolejowego. A dlaczego o tym mówię? Ano dlatego, że państwo zmieniacie nazwę tego funduszu, Funduszu rozwoju przewozów autobusowych na Fundusz przeciwdziałania wykluczeniu transportowemu. Tutaj drobna uwaga do pana przewodniczącego Suchonia. Pan się pomylił: transportowemu. Tak jest w ustawie. Trzeba ustawę czytać, jak się o niej opowiada. I dlaczego to jest tak niezwykle istotne? Ano dlatego, że my mamy systemowy problem z przewozami kolejowymi na stykach województw. Skoro państwo poszerzacie nazwę tego funduszu i chcecie rozwiązywać realnie ten problem, to dajcie szansę też przewoźnikom regionalnym na pozyskiwanie pieniędzy na to, żeby mogli realnie uruchamiać połączenia stykowe. W wielu miejscach jest z tym problem. Samorządy nie umieją się dogadać, nie mają na to środków, nie chcą wjeżdżać na teren innego województwa itd. To naprawdę jest kwestia, którą można byłoby poruszyć. Druga sprawa z tym związana. Czego nie ma? Nie ma zwiększenia środków na działalność tego funduszu ani nie ma zwiększenia kwoty dopłaty za kilometr. W tym momencie jest to 3 zł. Pamiętajmy, że najpierw była złotówka, w czasie COVID-u zostało to zwiększone. W 2023 r. zostało to zmienione już na stałe w ustawie. To jest trzecie podejście do ustawy o Funduszu rozwoju przewozów autobusowych. 2019 r. - wprowadzenie tego funduszu. 2023 r. - reforma i zmiany. No i teraz mamy trzecie. Czego jeszcze nie ma? Nie ma, panie ministrze, czasu. Nie ma czasu na przygotowanie przez jednostki samorządu terytorialnego planów transportowych, schematów transportowych. To jest podstawowa sprawa, bo gnacie z tym projektem, a nie dajecie szansy na realne zaaplikowanie tego projektu na poziomie samorządowym. Co budzi wątpliwości? Wątpliwości budzi przeniesienie kompetencji związanych z obsługą funduszu na poziom marszałka. To właśnie marszałek będzie obsługiwał ten fundusz, ale jednocześnie ten sam marszałek będzie uzgadniał z organizatorami, przewoźnikami rozkłady jazdy i każdą ich zmianę. Jednocześnie ten sam marszałek będzie odgrywał rolę integratora przewozów, a to budzi wątpliwości, moim zdaniem, z jednej strony konstytucyjne, czy nie dochodzi tu do przejęcia kompetencji jednostek samorządu terytorialnego, a z drugiej strony, czy nie okaże się, że te środki będą rozliczane według klucza politycznego czy - może lepiej to do państwa trafi - po prostu partyjnego. Poruszę jeszcze kwestie, które pojawiają się w tym projekcie ustawy i które są nowe, a zasługują na uznanie i życzliwe przyjrzenie się rozwiązaniom. Sprawa wprowadzenia do porządku prawnego kwestii transportu na żądanie. Tu pojawia się sporo wątpliwości, panie ministrze. Dlaczego zapisujecie ustawowo, że przejazd trzeba zgłaszać dzień wcześniej? Dlaczego nie wprowadza się możliwości opisania tego przez gminę, która taki transport będzie uruchamiała? Dlaczego przejazd nie może kończyć się w mieście? Dla wielu osób zamieszkujących tam, gdzie nie ma żadnej linii autobusowej, byłaby to szansa na przykład na dojazd do lekarza specjalisty w miejscowości poza siedzibą gminy. Dlaczego nie ma w tym wypadku ulg? Przepraszam, ale to jest dzielenie pasażerów na lepszych i gorszych. Nie masz w swojej gminie żadnego transportu, ale uruchamiamy dla ciebie transport na żądanie, więc musisz po prostu płacić więcej. I sprawa, która wybrzmiała dzisiaj na posiedzeniu zespołu ds. walki z wykluczeniem transportowym. Nie wprowadzacie żadnych wymogów, jeżeli chodzi o wiek pojazdów, które będą używane do transportu na żądanie, mimo że taki wymóg wprowadzacie w odniesieniu do autobusów - oczywiście słuszny. (Dzwonek) Kończąc, chcę powiedzieć, że mam dużo wątpliwości i jestem rozczarowana. Ten projekt, panie ministrze, nie był konsultowany. Może pan minister opowie, jak wyglądały prace zespołu, który pan minister powołał, ponieważ uwagi zgłaszane na posiedzeniu tego zespołu nie zostały uwzględnione w tym projekcie ustawy. Naprawdę, jestem rozczarowana. (Oklaski) (Poseł Mirosław Suchoń: Niemrawe te 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ź 234 Kamil Wnuk 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 12. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o publicznym transporcie zbiorowym oraz niektórych innych ustaw (druk nr 2700). Poseł Kamil Wnuk
  2. Wcześniej · wypowiedź 235 Sławomir Zawiślak 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 12. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o publicznym transporcie zbiorowym oraz niektórych innych ustaw (druk nr 2700). Poseł Sławomir Z
  3. Później · wypowiedź 237 Henryk Szopiński 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 12. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o publicznym transporcie zbiorowym oraz niektórych innych ustaw (druk nr 2700). Poseł Henryk Szo
  4. Później · wypowiedź 238 Agnieszka Maria Kłopotek 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 12. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o publicznym transporcie zbiorowym oraz niektórych innych ustaw (druk nr 2700). Poseł Agnieszka
1. (4.18ms; exec 4.14 + 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.24ms; exec 1.23 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.18ms; exec 1.15 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5598 ORDER BY ordinal
4. (1.72ms; exec 1.68 + fetch 0.03; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.22ms; exec 1.2 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.58ms; exec 1.57 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.79ms; exec 0.78 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5596 ORDER BY ordinal
8. (1.78ms; exec 1.77 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.41ms; exec 1.39 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.98ms; exec 0.97 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5597 ORDER BY ordinal
11. (1.45ms; exec 1.44 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (1.3ms; exec 1.29 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (1.25ms; exec 1.23 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5599 ORDER BY ordinal
14. (1.61ms; exec 1.59 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.97ms; exec 0.95 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.75ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5600 ORDER BY ordinal
17. (2.48ms; exec 2.46 + 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. (4.18ms; exec 4.14 + 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 = 19825 LIMIT 1
2. (1.24ms; exec 1.23 + 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 = 21532 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.18ms; exec 1.15 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5598 ORDER BY ordinal
4. (1.72ms; exec 1.68 + fetch 0.03; 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 = 19588 AND dayStatement.day_revision_id = 19249 AND dayStatement.ordinal BETWEEN 234 AND 238 AND statement.object_id <> 19825 ORDER BY dayStatement.ordinal
5. (1.22ms; exec 1.2 + 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 234) LIMIT 1
6. (1.58ms; exec 1.57 + 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 = 21530 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.79ms; exec 0.78 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5596 ORDER BY ordinal
8. (1.78ms; exec 1.77 + 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 235) LIMIT 1
9. (1.41ms; exec 1.39 + 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 = 21531 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.98ms; exec 0.97 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5597 ORDER BY ordinal
11. (1.45ms; exec 1.44 + 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 237) LIMIT 1
12. (1.3ms; exec 1.29 + 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 = 21533 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.25ms; exec 1.23 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5599 ORDER BY ordinal
14. (1.61ms; exec 1.59 + fetch 0.02; 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 238) LIMIT 1
15. (0.97ms; exec 0.95 + 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 = 21534 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.75ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5600 ORDER BY ordinal
17. (2.48ms; exec 2.46 + 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 = 61 AND individual.mp_number = 239 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-02' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
4.18ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.48ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
1.78ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
4.18ms 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 = 19825 LIMIT 1
2.48ms 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 = 61 AND individual.mp_number = 239 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-02' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
1.78ms 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 235) LIMIT 1
N+1 candidates:
5× (6.5ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (4.95ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.06ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (6.5ms) 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.95ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.06ms) 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: 34.2ms | App: 34ms | DB: 25.9ms (17, rows: 19) [exec: 25.6ms, fetch: 0.3ms] | View: 0.7ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.65ms) /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