Stenogram Sejmu · 2026-07-16

Tadeusz Samborski

Kadencja 10 · posiedzenie 62 · wypowiedź 205

Profil posła

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

Pełna wypowiedź

10. kadencja, 62. posiedzenie, 2. dzień (16-07-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Spraw Zagranicznych o poselskich projektach uchwał: - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego przez ukraińskich nacjonalistów na Polakach; - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego na Kresach Wschodnich przez nacjonalistów ukraińskich w latach 1939-1947; - w sprawie uczczenia 83. rocznicy zbrodni ludobójstwa dokonanej na Polakach przez nacjonalistów ukraińskich (druki nr 2646, 2653, 2678 i 2770). Poseł Tadeusz Samborski: Szanowna Pani Marszałek! Panie Ministrze! Wysoka Izbo! Pragnę na wstępie bardzo serdecznie podziękować wszystkim zabierającym głos, zarówno w ramach wystąpień klubowych, jak i pytań. Pomimo pewnych różnic w akcentowaniu niektórych kwestii widać, że wszystkie te wystąpienia były przeniknięte troską o godność narodową, o pamięć, o to, by zachować w naszych umysłach i sercach pamięć o tych, którzy zostali tam, na Kresach Wschodnich, w sposób okrutny zamordowani. Pewne kwestie, które były tu podnoszone przez państwa, przez panie i panów posłów, są przecież w tej uchwale ujęte. Bo jeśli nawet pan poseł Sachajko czynił nam zarzut, że nie przeciwstawiamy się pewnemu zakłamywaniu historii, to przecież jest tu bardzo konkretne zdanie: ˝Sejm Rzeczypospolitej Polskiej potępia próby relatywizacji prawdy o zbrodni wołyńskiej˝. I również, jeśli chodzi o ekshumację - bo ten motyw jest, jak widzę, wiodący w tej dyskusji - to jest rzeczywiście taki problem, że w uchwale mówimy o tym, że sprawa ekshumacji i godnego pochówku to jest sprawa uniwersalna, humanitarna, a więc jest to cywilizacyjny wymóg. To nie jest sprawa, że tak powiem, pewnego targu. To jest obowiązek Antygony, znany wszystkim cywilizacjom. Więc nawet przez takie sformułowanie nie dopuszczamy tego, że ktoś może tym ekshumacjom się przeciwstawiać, chociaż rzeczywiście są trudności. Kilka dni temu kierownictwo Ministerstwa Kultury i Dziedzictwa Narodowego zorganizowało uroczystość wręczania not identyfikacyjnych rodzinom ośmiu ofiar, które zidentyfikowano w Puźnikach. Oczywiście, szanowni państwo, to jest symbol, bo przecież niespełna tydzień temu podczas uroczystości rocznicowej w Domostawie odsłonięto Ścianę Pamięci, na której umieszczono 6072 nazwy miejscowości, gdzie dokonano aktu ludobójstwa. Zatem możemy sobie wyobrazić, jaka jest skala dotychczasowych, że tak powiem osiągnięć, jeśli można mówić o osiągnięciach, w stosunku do zadań, które finalnie powinny nas niepokoić. W tym tempie, jakie do tej pory odnotowujemy, nie da się skutecznie przeprowadzić ekshumacji, zwłaszcza że umierają świadkowie, którzy jeszcze czasem te miejsca wskazują. Zdarza się przecież tak, że ekipy telewizyjne, np. wrocławskie Studio Wschód, jeżdżą na Ukrainę. W niektórych miejscowościach zdarzało się tak, że poufnie podchodziła starsza pani do pani redaktorki Grażyny Sondej i mówiła: ja ci w tajemnicy pokażę, gdzie są pochowani wasi. Zatem tacy świadkowie, których ruszyło sumienie, jeszcze są. Oni wiedzą, gdzie są pochowani Polacy, i mogą nam podpowiedzieć. Ale w miarę upływu lat, oczywiście, tych świadków będzie coraz mniej. Dlatego na pewno postulat przyspieszenia ekshumacji jest postulatem nader słusznym. Również widziałbym postulat powszechności. Po prostu systemowego pozwolenia, nie limitowania pozwoleń, bo to jest dodatkowa trudność. Ale cieszę się bardzo, że uchwała zyskała aprobatę wszystkich klubów i wszyscy występujący są zgodni, że kierunkowo jest potrzebna. Za to bardzo serdecznie dziękuję. Pragnę też odnieść się do może zbyt pochopnego wyrażenia opinii o panu premierze Władysławie Kosiniaku-Kamyszu, o tym wyrwanym z kontekstu zdaniu, że naród ukraiński nie mordował. Proszę zwrócić uwagę na to, że Wiktor Poliszczuk, profesor, Ukrainiec, który stanął na pozycji prawdy historycznej i pewnej rzetelności naukowej, sformułował bardzo piękną maksymę intelektualną, także moralną: nie ma zbrodniczych narodów, są tylko zbrodnicze organizacje i zbrodniczy przywódcy. Zatem jeśli Władysław Kosiniak-Kamysz nie uległ tej pokusie, żeby generalizować i mówić, że cały naród jest zbrodniczy, to nie można stawiać mu tego zarzutu. Zwłaszcza że akurat Polskie Stronnictwo Ludowe, którym kieruje Władysław Kosiniak-Kamysz, stworzyło właściwy klimat do obchodów rocznicowych, do godnego poszanowania ofiar. Struktury kierowanej przez Władysława Kosiniaka partii organizują lokalne rocznicowe uroczystości. Sam premier Kosiniak-Kamysz, przypominam, podjął decyzję o utworzeniu w Chełmie filii Muzeum Wojska Polskiego jako muzeum rzezi wołyńskiej. Do tego chociażby przedwczorajszy akt awansu ppor. Zygmunta Jana Rumla na kapitana. Przypomnijcie sobie państwo zdjętą płytę z Grobu Nieznanego Żołnierza. Nie powiem czyją decyzją, żeby nie urazić. Płyta poświęcona obrońcom Birczy była zdjęta decyzją jednego z ministrów. Tę płytę przywrócił Władysław Kosiniak-Kamysz. Dlatego byłoby wielką niesprawiedliwością, gdybyśmy próbowali zarzucić liderom Polskiego Stronnictwa Ludowego obojętność wobec takich właśnie faktów zakłamywania historii, wypłukiwania sprawy ludobójstwa z głównego nurtu pamięci narodowej. Tego po prostu zarzutu w żaden sposób nie można postawić. Jeszcze raz pragnę bardzo serdecznie podziękować wszystkim, którzy wzięli udział w debacie. Dziękuję za to, że poszczególni przedstawiciele klubów parlamentarnych zadeklarowali z tej trybuny poparcie dla uchwały, bo jest ona potrzebna. Przecież nie musimy nikogo przekonywać, że jednym z komponentów naszej powinności wobec ofiar ludobójstwa dokonanego przez nacjonalistów ukraińskich, jest prawda. Tym właśnie ofiarom jesteśmy winni prawdę, pamięć, modlitwę i godny pochówek. I ta uchwała jest właśnie tym komponentem pamięci. Dobrze, że dzisiaj jesteśmy zgodni i że nasz Sejm taką uchwałę podejmie. Dziękuję bardzo, pani marszałek. (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ź 203 Artur Jarosław Łącki 10. kadencja, 62. posiedzenie, 2. dzień (16-07-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Spraw Zagranicznych o poselskich projektach uchwał: - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego przez ukraińskich nacjona
  2. Wcześniej · wypowiedź 204 Marek Krawczyk 10. kadencja, 62. posiedzenie, 2. dzień (16-07-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Spraw Zagranicznych o poselskich projektach uchwał: - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego przez ukraińskich nacjona
  3. Później · wypowiedź 206 Anna Gembicka 10. kadencja, 62. posiedzenie, 2. dzień (16-07-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Spraw Zagranicznych o poselskich projektach uchwał: - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego przez ukraińskich nacjona
  4. Później · wypowiedź 207 Mariusz Krystian 10. kadencja, 62. posiedzenie, 2. dzień (16-07-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Spraw Zagranicznych o poselskich projektach uchwał: - w sprawie uczczenia pamięci ofiar ludobójstwa dokonanego przez ukraińskich nacjona
1. (2.69ms; exec 2.65 + 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.23ms; exec 1.21 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.76ms; exec 0.74 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3880 ORDER BY ordinal
4. (1.04ms; exec 1.02 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.09ms; exec 1.08 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (0.87ms; exec 0.86 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.66ms; exec 0.65 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3878 ORDER BY ordinal
8. (0.99ms; exec 0.98 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (0.87ms; exec 0.86 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.63ms; exec 0.62 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3879 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.82ms; exec 0.81 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.6ms; exec 0.59 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3881 ORDER BY ordinal
14. (1.11ms; exec 1.1 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.98ms; exec 0.96 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.77ms; exec 0.75 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3882 ORDER BY ordinal
17. (3.44ms; exec 3.42 + 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. (2.69ms; exec 2.65 + 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 = 13726 LIMIT 1
2. (1.23ms; exec 1.21 + 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 = 13456 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.76ms; exec 0.74 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3880 ORDER BY ordinal
4. (1.04ms; exec 1.02 + 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 = 13520 AND dayStatement.day_revision_id = 13100 AND dayStatement.ordinal BETWEEN 203 AND 207 AND statement.object_id <> 13726 ORDER BY dayStatement.ordinal
5. (1.09ms; exec 1.08 + 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 = 13520 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 203) LIMIT 1
6. (0.87ms; exec 0.86 + 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 = 13440 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.66ms; exec 0.65 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3878 ORDER BY ordinal
8. (0.99ms; exec 0.98 + 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 = 13520 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 204) LIMIT 1
9. (0.87ms; exec 0.86 + 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 = 13455 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.63ms; exec 0.62 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3879 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 = 13520 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 206) LIMIT 1
12. (0.82ms; exec 0.81 + 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 = 13457 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.6ms; exec 0.59 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3881 ORDER BY ordinal
14. (1.11ms; exec 1.1 + 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 = 13520 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 207) LIMIT 1
15. (0.98ms; exec 0.96 + 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 = 13458 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.77ms; exec 0.75 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 3882 ORDER BY ordinal
17. (3.44ms; exec 3.42 + 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 = 62 AND individual.mp_number = 324 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
3.44ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.69ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
1.23ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run …
toggle
3.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 = 62 AND individual.mp_number = 324 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
2.69ms 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 = 13726 LIMIT 1
1.23ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 13456 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
N+1 candidates:
5× (4.77ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (3.42ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.21ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (4.77ms) 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.42ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (4.21ms) 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: 31.6ms | App: 31.2ms | DB: 19.6ms (17, rows: 19) [exec: 19.3ms, fetch: 0.3ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.33ms) /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