Stenogram Sejmu · 2026-09-16

Andrzej Grzyb

Kadencja 10 · posiedzenie 65 · wypowiedź 329

Profil posła

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

Pełna wypowiedź

10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 18. punkt porządku dziennego: Sprawozdanie Komisji Obrony Narodowej oraz Komisji Spraw Zagranicznych o rządowym projekcie ustawy o ratyfikacji Traktatu między Rzecząpospolitą Polską a Zjednoczonym Królestwem Wielkiej Brytanii i Irlandii Północnej o partnerstwie w dziedzinie bezpieczeństwa i obronności, podpisanego w Londynie dnia 27 maja 2026 r. (druki nr 2840 i 3050). Poseł Sprawozdawca Andrzej Grzyb: Pani Marszałek! Wysoka Izbo! Szanowny Panie Ministrze! Chciałbym powiedzieć, że występując w imieniu połączonych komisji: Komisji Obrony Narodowej oraz Komisji Spraw Zagranicznych, przedkładam sprawozdanie, które byliśmy zobowiązani jako połączone komisje przygotować w związku z tym, że drukiem nr 2840 marszałek Sejmu skierował do nas projekt ustawy o ratyfikacji traktatu pomiędzy Rzecząpospolitą Polską a Zjednoczonym Królestwem Wielkiej Brytanii i Irlandii o partnerstwie w dziedzinie bezpieczeństwa i obronności. Ta umowa została podpisana 27 maja 2026 r. w Londynie. Połączone komisje 2 września rozpatrzyły projekt w ramach pierwszego czytania, przeprowadziły debatę, rozpatrzyły również projekt ustawy i przedstawiają sprawozdanie Wysokiej Izbie. 26 maja podpisano traktat, który jest ważnym zacieśnieniem współpracy w zakresie bezpieczeństwa pomiędzy Polską a Wielką Brytanią. Partnerzy, a więc Rzeczpospolita Polska i Zjednoczone Królestwo Wielkiej Brytanii, zawarli traktat, mając na względzie zagrożenia w zakresie bezpieczeństwa na kontynencie, doświadczenia, które wynikają ze wspólnej oceny zagrożeń, w tym zagrożeń spowodowanych przez wojnę Rosji przeciwko Ukrainie, a także wszystkie elementy niekonwencjonalnych działań związanych z zagrożeniami na kontynencie europejskim, których doświadcza zarówno Polska, jak i Zjednoczone Królestwo. Partnerzy podzielają wartości, które są właściwe dla demokratycznego świata. Obydwa kraje łączą historyczne więzi przyjaźni, a wyzwania międzynarodowe uzasadniają powstanie długofalowego partnerstwa w tym zakresie. Należy podkreślić ogromny potencjał współpracy politycznej i gospodarczej pomiędzy krajami, w szczególności związany z członkostwem zarówno Polski, jak i Zjednoczonego Królestwa w Pakcie Północnoatlantyckim, a więc NATO. Wojna Rosji przeciw Ukrainie, która trwa od 24 lutego 2022 r., a która poprzedzona była aneksją Krymu i innych terytoriów już w 2014 r., upewniła partnerów NATO i skłoniła do uznania, że Rosja stanowi długoterminowe zagrożenie dla architektury bezpieczeństwa, która została ustanowiona przez rozszerzenie m.in. NATO. Traktat daje prawne ramy do pogłębiania szeroko pojętej współpracy pomiędzy stronami w zakresie bezpieczeństwa, współpracy wojskowej i przemysłów obronnych. To jest ważny element bezpieczeństwa Rzeczypospolitej Polskiej i Zjednoczonego Królestwa Wielkiej Brytanii, który ma również istotne znaczenie dla ogólnego bezpieczeństwa Europy. Traktat zobowiązuje strony do wzajemnej pomocy w przypadku zbrojnej napaści na terytorium którejś ze stron poprzez wprowadzenie dwustronnej klauzuli wzajemnej obrony. Strony zobowiązują się przy tym do pomocy wzajemnej, w tym przy użyciu sił wojskowych. Takie postanowienie wzmacnia oczywiście wynikające z art. 5 Traktatu Północnoatlantyckiego zobowiązanie wysokich umawiających się stron do wzajemnej pomocy. Traktat przewiduje zwiększenie interoperacyjności pomiędzy siłami zbrojnymi poprzez szkolenie, kształcenie i ćwiczenia na poligonach. Traktat zawiera postanowienia o wspieraniu przemysłów obronnych, wspólnych badań i technologii, o współpracy w zakresie cyberbezpieczeństwa i nowych, rozwijających się technologii, w tym również technologii podwójnego zastosowania, o rozwoju sztucznej inteligencji oraz technologii kosmicznej. Traktat zawiera postanowienia dotyczące współpracy w zakresie zwalczania zagrożeń hybrydowych, jak również terroryzmu, przestępczości zorganizowanej, nielegalnej migracji oraz handlu ludźmi, które są wyzwaniem współczesnego czasu. Traktat jest układem politycznym. Zgodnie z art. 89 ust. 1 pkt 1 Konstytucji Rzeczypospolitej Polskiej z dnia 2 kwietnia 1997 r. jego postanowienia będą dotyczyć spraw, które są uregulowane w ustawach lub w stosunku do których konstytucja wymaga ustawy. Do takich spraw niewątpliwie należą sprawy bezpieczeństwa i obronności. Traktat wymaga ratyfikacji za uprzednią zgodą wyrażoną w ustawie na podstawie art. 89 ust. 1 pkt 1 i 5 konstytucji z dnia 2 kwietnia 1997 r. w związku z art. 12 ust. 2 ustawy z dnia 14 kwietnia 2000 r. o umowach międzynarodowych. Komisja Obrony Narodowej i Komisja Spraw Zagranicznych rozpatrzyły projekt ustawy i przyjęły go bez poprawek i taką rekomendację składają Prezydium Sejmu. Chcielibyśmy również wskazać, że postanowienia traktatu obejmują również współpracę w zakresie bezpieczeństwa gospodarczego i energetycznego, co odnosi się również do ochrony infrastruktury krytycznej. Przy tym należy wskazać, co jest ważnym aspektem w relacjach wzajemnych, że Wielka Brytania jest też państwem mającym potencjał nuklearny, co prawda nie tak autonomiczny jak Francja, ale jednak jest to istotny element bezpieczeństwa. Zdajemy sobie jednak sprawę z tego, że doświadczenia w szczególności związane z użyciem broni masowego rażenia przeciwko Litwinience w Wielkiej Brytanii pozostawiły trwały ślad w rozumieniu, że Rosja jest stałym elementem zagrożenia bezpieczeństwa na kontynencie europejskim. Oczywiście w relacjach Polski z Wielką Brytanią obowiązuje dotychczasowy traktat, który został podpisany 21 grudnia 2017 r. Był on podstawą współpracy pomiędzy resortami obrony i siłami zbrojnymi. Ponadto w relacjach Polski z Wielką Brytanią obowiązuje szereg innych porozumień i memorandów. Postanowienia traktatu wywołają pewne reperkusje, dotyczące nie tylko współpracy politycznej, ale również współpracy gospodarczej. Będą to zobowiązania mające charakter prawny i będą one niejako podstawą do tej współpracy. Konkludując, w imieniu połączonych Komisji: Obrony Narodowej i Spraw Zagranicznych wnoszę do Wysokiej Izby o przyjęcie projektu ustawy bez poprawek. Z taką rekomendacją komisje zakończyły pracę nad tym dokumentem. Dziękuję bardzo. (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ź 327 Witold Tumanowicz 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 17. punkt porządku dziennego: Sprawozdanie Komisji Kultury, Dziedzictwa Narodowego i Środków Przekazu o rządowym projekcie ustawy o zmianie ustawy o prawie autorskim i prawach pokrewnych
  2. Wcześniej · wypowiedź 328 Patryk Wicher 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 17. punkt porządku dziennego: Sprawozdanie Komisji Kultury, Dziedzictwa Narodowego i Środków Przekazu o rządowym projekcie ustawy o zmianie ustawy o prawie autorskim i prawach pokrewnych
  3. Później · wypowiedź 330 Paweł Kowal 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 18. punkt porządku dziennego: Sprawozdanie Komisji Obrony Narodowej oraz Komisji Spraw Zagranicznych o rządowym projekcie ustawy o ratyfikacji Traktatu między Rzecząpospolitą Polską a Zje
  4. Później · wypowiedź 331 Andrzej Kryj 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 18. punkt porządku dziennego: Sprawozdanie Komisji Obrony Narodowej oraz Komisji Spraw Zagranicznych o rządowym projekcie ustawy o ratyfikacji Traktatu między Rzecząpospolitą Polską a Zje
1. (6.7ms; exec 6.61 + fetch 0.09; 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.64ms; exec 1.62 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.81ms; exec 0.8 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2457 ORDER BY ordinal
4. (3.12ms; exec 3.08 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.4ms; exec 1.38 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.02ms; exec 1 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.75ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2455 ORDER BY ordinal
8. (1.35ms; exec 1.34 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.12ms; exec 1.08 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.74ms; exec 0.72 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2456 ORDER BY ordinal
11. (1.02ms; exec 1.01 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.88ms; exec 0.87 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.64ms; exec 0.63 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2458 ORDER BY ordinal
14. (0.94ms; exec 0.93 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.97ms; exec 0.94 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.74ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2459 ORDER BY ordinal
17. (19.44ms; exec 19.4 + fetch 0.04; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (6.7ms; exec 6.61 + fetch 0.09; 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 = 10262 LIMIT 1
2. (1.64ms; exec 1.62 + 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 = 9337 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.81ms; exec 0.8 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2457 ORDER BY ordinal
4. (3.12ms; exec 3.08 + 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 = 9932 AND dayStatement.day_revision_id = 9482 AND dayStatement.ordinal BETWEEN 327 AND 331 AND statement.object_id <> 10262 ORDER BY dayStatement.ordinal
5. (1.4ms; exec 1.38 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 327) LIMIT 1
6. (1.02ms; exec 1 + 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 = 9329 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.75ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2455 ORDER BY ordinal
8. (1.35ms; exec 1.34 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 328) LIMIT 1
9. (1.12ms; exec 1.08 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 9330 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.74ms; exec 0.72 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2456 ORDER BY ordinal
11. (1.02ms; exec 1.01 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 330) LIMIT 1
12. (0.88ms; exec 0.87 + 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 = 9338 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.64ms; exec 0.63 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2458 ORDER BY ordinal
14. (0.94ms; exec 0.93 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 331) LIMIT 1
15. (0.97ms; exec 0.94 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 9339 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.74ms; exec 0.73 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2459 ORDER BY ordinal
17. (19.44ms; exec 19.4 + fetch 0.04; 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 = 120 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
19.44ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
6.7ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
3.12ms SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal…
toggle
19.44ms 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 = 120 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
6.7ms 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 = 10262 LIMIT 1
3.12ms 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 = 9932 AND dayStatement.day_revision_id = 9482 AND dayStatement.ordinal BETWEEN 327 AND 331 AND statement.object_id <> 10262 ORDER BY dayStatement.ordinal
N+1 candidates:
5× (5.63ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (3.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.71ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (5.63ms) 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× (3.68ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.71ms) 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: 52.7ms | App: 52.4ms | DB: 43.3ms (17, rows: 19) [exec: 42.9ms, fetch: 0.4ms] | View: 0.4ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.42ms) /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