Stenogram Sejmu · 2026-07-02

Bartłomiej Pejo

Kadencja 10 · posiedzenie 61 · wypowiedź 279

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) 13. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o świadczeniu usług drogą elektroniczną oraz niektórych innych ustaw (druk nr 2694). Poseł Bartłomiej Pejo: Pani Marszałek! Panie Ministrze! Wysoka Izbo! Po raz kolejny wracamy do wdrożenia aktu o usługach cyfrowych. Poprzednią ustawę pan prezydent Rzeczypospolitej zawetował, na szczęście, bardzo dobrze, ponieważ pod pięknymi hasłami bezpieczeństwa próbowano przemycić rozwiązania, które otwierały drogę do administracyjnego blokowania treści i ograniczania wolności słowa bez wcześniejszego wyroku niezależnego sądu. Konfederacja ostrzegała przed tym od samego początku. Ostrzegaliśmy, że walki z bezprawiem w Internecie nie wolno wykorzystywać do budowy urzędniczej cenzury. Ostrzegaliśmy, że państwo nie może dawać sobie prawa do arbitralnego decydowania o tym, co Polacy mogą publikować, czytać i oglądać. Dzisiaj mamy druk nr 2694. Projekt jest mniej niebezpieczny, trzeba przyznać, niż poprzednia ustawa. Usunięto z niego część najbardziej kontrowersyjnych rozwiązań, ale nie oszukujmy się, mniej zły projekt nie oznacza jeszcze dobrego prawa. Nadal pozostają w nim poważne luki, nadal brakuje realnych gwarancji dla obywateli, nadal tworzy się uprzywilejowane grupy, którym daje się szczególny wpływ na funkcjonowanie Internetu. Stanowisko Konfederacji jest jasne: nie zgadzamy się ani na samowolę wielkich platform cyfrowych, ani na samowolę państwowych urzędników. Nie chcemy Internetu kontrolowanego przez zagraniczne korporacje, ale nie chcemy też Internetu kontrolowanego przez polityków, administrację i wybrane organizacje nazywane dla niepoznaki zaufanymi podmiotami. Bo kto będzie decydował, komu można zaufać? Kto będzie oceniał, które treści należy usuwać? Kto poniesie odpowiedzialność, gdy konto przedsiębiorcy, dziennikarza, polityka albo zwykłego obywatela zostanie bezpodstawnie zablokowane? Pierwszy problem dotyczy właśnie zaufanych podmiotów sygnalizujących. Projekt przewiduje, że jeśli właściwy organ nie przedstawi w terminie informacji lub opinii, można uznać, że wymóg został spełniony. To jest zupełny absurd. Milczenie urzędu ma być uznawane za pozytywną weryfikację podmiotu, który otrzyma uprzywilejowaną pozycję przy zgłaszaniu treści do usunięcia. Zaufania nie przyznaje się przez milczenie, szanowni państwo. Zaufanie trzeba uzasadnić, sprawdzić i potwierdzić. Dlatego domagamy się, aby przyznanie tego statusu wymagało jednoznacznie pozytywnej informacji albo opinii właściwych służb i organów. Ten sam problem dotyczy zweryfikowanych badaczy, którzy mogą uzyskiwać dostęp do danych znajdujących się w posiadaniu platform. Tu również brak odpowiedzi urzędu nie może być uznawany za odpowiedź pozytywną. Mówimy przecież o dostępie do potężnych zbiorów informacji, nierzadko dotyczących zachowań milionów użytkowników. Państwo ma obowiązek te dane chronić, a nie rozdawać do nich dostęp na podstawie urzędniczego automatyzmu. Co więcej, w zaświadczeniu powinno być jasno zapisane, że dane mogą być wykorzystywane wyłącznie do przeprowadzenia konkretnych badań wskazanych we wniosku. Nie do innych projektów, nie do działalności politycznej, nie do tworzenia baz użytkowników, nie do analiz, o których obywatel nigdy się przecież nie dowie. Dostęp dla badaczy nie może oznaczać blankietowego prawa do wykorzystywania danych Polaków. Najpoważniejszy problem dotyczy jednak ochrony obywatela przed bezpodstawną moderacją. Platforma usuwa wpis, blokuje konto, odcina przedsiębiorcę od klientów, usuwa materiał dziennikarski, ogranicza zasięg wypowiedzi w czasie kampanii wyborczej. Co może wtedy zrobić ten zablokowany obywatel? Może iść do sądu, wydać pieniądze na prawnika i czekać miesiącami, często niestety latami, a w tym czasie wybory się kończą, firma ponosi straty, debata publiczna idzie dalej, a bezprawnie, bezpodstawnie usunięta treść przestaje mieć jakiekolwiek znaczenie w tak długim czasie. To nie jest skuteczna ochrona. To jest fikcja ochrony. Potrzebujemy szybkiej procedury sądowej, krótkich terminów, skutecznego zabezpieczenia roszczenia i możliwości natychmiastowego nakazania przywrócenia treści albo konta. Jeżeli państwo nakłada na obywatela i przedsiębiorców kolejne obowiązki, to musi jednocześnie dać im realne narzędzia obrony przed bezprawiem big techów. Projekt pozwala również nakładać karę pieniężną bezpośrednio na przedstawiciela lub członka personelu dostawcy usługi. Odpowiedzialność konkretnego człowieka nie może opierać się na niejasnych przesłankach i służyć jako instrument nacisku. Prawo ma karać za konkretne, świadome i zawinione działanie, a nie tworzyć atmosferę strachu wśród pracowników. Ten przepis należy usunąć albo radykalnie doprecyzować. Jest też jedna zmiana pozytywna: usunięto dotacje dla zaufanych podmiotów sygnalizujących i innych uprzewilowanych instytucji, i bardzo dobrze. Polacy nie powinni z własnych podatków finansować takich organizacji. Wysoka Izbo! Nie zgadzamy się na wybór pomiędzy cenzurą big techów a cenzurą urzędniczą. Nie zgadzamy się na to, aby obywatel był najsłabszą stroną całego systemu. Nie zgadzamy się na to, aby zagraniczna platforma jednym kliknięciem niszczyła komuś działalność. Ale nie zgadzamy się również na to, aby pod pretekstem wdrażania unijnego rozporządzenia tworzono w Polsce system kontroli wypowiedzi, danych i użytkowników. (Dzwonek) Internet ma być przestrzenią wolności, a nie strefą wpływów korporacji, urzędników i finansowanych przez państwo samozwańczych strażników prawdy. 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ź 277 Dariusz Stefaniuk 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 13. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o świadczeniu usług drogą elektroniczną oraz niektórych innych ustaw (druk nr 2694). Poseł Dariu
  2. Wcześniej · wypowiedź 278 Adam Dziedzic 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 13. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o świadczeniu usług drogą elektroniczną oraz niektórych innych ustaw (druk nr 2694). Poseł Adam
  3. Później · wypowiedź 280 Sławomir Ćwik 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 13. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o świadczeniu usług drogą elektroniczną oraz niektórych innych ustaw (druk nr 2694). Poseł Sławo
  4. Później · wypowiedź 281 Łukasz Osmalak 10. kadencja, 61. posiedzenie, 2. dzień (02-07-2026) 13. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o świadczeniu usług drogą elektroniczną oraz niektórych innych ustaw (druk nr 2694). Poseł Łukas
1. (2.94ms; exec 2.87 + fetch 0.07; 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.38ms; exec 1.35 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.16ms; exec 1.13 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
4. (1.44ms; exec 1.42 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1.57ms; exec 1.56 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.42ms; exec 1.41 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (1.29ms; exec 1.27 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5639 ORDER BY ordinal
8. (1.99ms; exec 1.96 + fetch 0.03; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.82ms; exec 1.79 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (1.33ms; exec 1.3 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5640 ORDER BY ordinal
11. (1.62ms; exec 1.6 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (1.65ms; exec 1.62 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (1.48ms; exec 1.45 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5642 ORDER BY ordinal
14. (2.47ms; exec 2.44 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (1.56ms; exec 1.53 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (1.82ms; exec 1.8 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5643 ORDER BY ordinal
17. (3.73ms; exec 3.68 + fetch 0.05; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.94ms; exec 2.87 + fetch 0.07; 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 = 19868 LIMIT 1
2. (1.38ms; exec 1.35 + 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 = 21709 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.16ms; exec 1.13 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
4. (1.44ms; exec 1.42 + 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 = 19588 AND dayStatement.day_revision_id = 19249 AND dayStatement.ordinal BETWEEN 277 AND 281 AND statement.object_id <> 19868 ORDER BY dayStatement.ordinal
5. (1.57ms; exec 1.56 + 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:', 277) LIMIT 1
6. (1.42ms; exec 1.41 + 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 = 21695 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.29ms; exec 1.27 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5639 ORDER BY ordinal
8. (1.99ms; exec 1.96 + 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 = 19588 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 278) LIMIT 1
9. (1.82ms; exec 1.79 + 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 = 21696 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. (1.33ms; exec 1.3 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5640 ORDER BY ordinal
11. (1.62ms; exec 1.6 + 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:', 280) LIMIT 1
12. (1.65ms; exec 1.62 + 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 = 21710 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.48ms; exec 1.45 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5642 ORDER BY ordinal
14. (2.47ms; exec 2.44 + 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:', 281) LIMIT 1
15. (1.56ms; exec 1.53 + 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 = 21711 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. (1.82ms; exec 1.8 + fetch 0.03; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5643 ORDER BY ordinal
17. (3.73ms; exec 3.68 + fetch 0.05; 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 = 285 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:
3.73ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.94ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.47ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
3.73ms 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 = 285 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
2.94ms 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 = 19868 LIMIT 1
2.47ms 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:', 281) LIMIT 1
N+1 candidates:
5× (7.83ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (7.08ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (7.65ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (7.83ms) 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× (7.08ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (7.65ms) 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: 40.2ms | App: 39.9ms | DB: 30.7ms (17, rows: 19) [exec: 30.2ms, fetch: 0.5ms] | View: 0.5ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.46ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php