Stenogram Sejmu · 2026-07-02

Dariusz Stefaniuk

Kadencja 10 · posiedzenie 61 · wypowiedź 277

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ł Dariusz Stefaniuk: Szanowna Pani Marszałek! Wysoka Izbo! Panie Ministrze! Nie procedujemy nad tą ustawą w próżni. Bardzo podobne rozwiązania były już wcześniej przedmiotem poważnych zastrzeżeń i spotkały się z wetem prezydenta. Powód był zasadniczy: czy o granicach wolności słowa w Internecie ma decydować niezależny sąd, czy też urząd administracji? Rząd wraca dzisiaj z nową wersją projektu. Po wecie prezydenta pewne korekty zostały wprowadzone. Ale zasadnicza filozofia w wielu miejscach pozostaje podobna. Centralną rolę otrzymuje prezes Urzędu Komunikacji Elektronicznej jako koordynator do spraw usług cyfrowych. Mamy zaufane podmioty sygnalizujące. Mamy dostęp badaczy do danych wielkich platform. Mamy Krajową Radę do spraw Usług Cyfrowych. Mamy też mechanizmy dotyczące ograniczania dostępu do treści. Dlatego pytamy: Gdzie są realne bezpieczniki? Po pierwsze, kontrola sądowa. Trzeba uczciwie powiedzieć, że po prezydenckim wecie rząd poprawił projekt i wycofał się z najbardziej niebezpiecznego rozwiązania, czyli natychmiastowej wykonalności decyzji o blokowaniu treści. Ale problem nie zniknął. Nadal to urząd, a nie sąd, ma być pierwszym arbitrem w sprawie treści w Internecie. W sprawach dotyczących wolności słowa to za mało. Tam, gdzie państwo może ingerować w debatę publiczną, standard ochrony obywatela musi być najwyższy. Po drugie, pojęcie dezinformacji. Trzeba jasno zapisać, że sama dezinformacja nie może być pretekstem do blokowania treści. W państwie demokratycznym nie każda opinia, która nie podoba się władzy, mediom, platformom albo organizacjom pozarządowym, jest treścią nielegalną. Treścią nielegalną jest to, co narusza konkretny przepis prawa, a nie to, co ktoś uzna za niewygodne, kontrowersyjne albo politycznie niepoprawne. Po trzecie, zaufane podmioty sygnalizujące. To rozwiązanie wymaga pełnej jawności. Kto je wybiera? Kto je finansuje? Kto je kontroluje? Ile zgłoszeń składają? Ile z tych zgłoszeń okazuje się zasadnych? Bez odpowiedzi na te pytania powstaje ryzyko stworzenia uprzywilejowanych recenzentów Internetu. Po czwarte, dostęp do danych platform. Badanie algorytmów, bezpieczeństwa dzieci czy zagrożeń informacyjnych jest potrzebne. Ale nie może być to furtka do profilowania obywateli, badania ich poglądów politycznych, analizowania zachowań wyborczych ani wykorzystywania danych do celów politycznych czy komercyjnych. Wysoka Izbo! Szczególnie słabo wygląda w projekcie Krajowa Rada do spraw Usług Cyfrowych. Rząd przedstawia ją jako element transparentności. Ale jak ta transparentność ma wyglądać, skoro rada działa przy koordynatorze, członków powołuje koordynator, obsługę zapewnia urząd koordynatora, a regulamin ustala koordynator? To nie jest realny bezpiecznik. To jest rada przy urzędzie, powoływana przez urząd, obsługiwana przez urząd i działająca według zasad ustalonych przez Urząd Komunikacji Elektronicznej. To nie jest kontrola. To jest samokontrola administracji. A mówimy przecież o sprawach fundamentalnych: o wolności słowa, transparentności Internetu, zaufanych sygnalistach, dostępie do danych platform i mechanizmach, które mogą wpłynąć na debatę publiczną. Dlatego uważamy, że taka rada powinna mieć charakter pluralistyczny i demokratyczny. Jej skład powinien odzwierciedlać np. skład Sejmu w danej kadencji, z udziałem przedstawicieli klubów i kół parlamentarnych. Powinien być w niej przedstawiciel prezydenta Rzeczypospolitej, ale również przedstawiciel prezesa Rady Ministrów. Warto rozważyć także udział instytucji stojących na straży praw obywatelskich, ochrony danych osobowych, wolności mediów, cyberbezpieczeństwa i praw konsumentów. Bo wolność słowa nie jest sprawą jednej partii, jednego ministra, jednego urzędu ani jednej organizacji. Wolność słowa dotyczy wszystkich obywateli. Dzisiaj rządzi jedna większość, jutro może rządzić inna. Dlatego takiego systemu nie wolno budować pod jedną władzę i jeden urząd. Jeśli rząd naprawdę chce przejrzystości, nie powinien bać się kontroli parlamentarnej. Jeśli rząd naprawdę chce zaufania, nie powinien tworzyć rady zależnej tylko od prezesa UKE. Jeśli rząd naprawdę chce chronić obywateli, powinien zgodzić się na mechanizm, w którym wszystkie siły polityczne, prezydent i rząd mają wgląd w funkcjonowanie systemu. Wysoka Izbo! Nasze stanowisko jest jasne. DSA jako rozporządzenie unijne obowiązuje. Polska musi wskazać organy i procedury, ale Polska nie musi tworzyć nadregulacji. Polska nie musi oddawać wolności słowa w ręce urzędników. Polska nie powinna pod hasłem bezpieczeństwa Internetu budować systemu, który kiedyś może zostać użyty przeciwko obywatelom, dziennikarzom, twórcom internetowym, przedsiębiorcom, organizacjom społecznym albo opozycji. Nie damy sobie wmówić, że kto zgłasza zastrzeżenia do tego projektu, ten jest przeciwko ochronie dzieci albo przeciwko walce z przestępczością. To fałszywa alternatywa. Można walczyć z przestępczością w Internecie i jednocześnie nie tworzyć mechanizmu cenzury administracyjnej. Można wzmacniać prawa użytkowników wobec Big Techu i jednocześnie chronić konstytucyjną wolność słowa. Dlatego mówimy jasno: wdrożenie DSA tak, ale nadregulacja nie; walka z bezprawiem tak, ale cenzura administracyjna nie; ochrona dzieci tak, ale nie jako parawan dla ograniczenia wolności słowa; kontrola wielkich platform tak, ale nie kosztem praw obywateli. Ten projekt wymaga poważnej pracy i będziemy w niej uczestniczyć. Od tego, czy nasze poprawki zostaną przyjęte, będzie zależała dalsza ocena tego projektu. (Dzwonek) Naszym celem nie jest blokowanie potrzebnych rozwiązań. Naszym celem jest dopilnowanie, aby pod pozorem bezpieczeństwa Internetu nie powstał system administracyjnego nadzoru nad wolnością słowa. Bardzo dziękuję. (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ź 275 Witold Tumanowicz 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ł Witold Tum
  2. Wcześniej · wypowiedź 276 Dariusz Standerski 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). Sekretarz S
  3. Póź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
  4. Później · wypowiedź 279 Bartłomiej Pejo 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ł
1. (1.93ms; exec 1.88 + fetch 0.05; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, d…
2. (0.81ms; exec 0.79 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.59ms; exec 0.58 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5639 ORDER BY ordinal
4. (0.7ms; exec 0.67 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (0.81ms; exec 0.8 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (0.53ms; exec 0.52 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.44ms; exec 0.44 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5637 ORDER BY ordinal
8. (0.97ms; exec 0.96 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.01ms; exec 0.99 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.81ms; exec 0.8 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5638 ORDER BY ordinal
11. (0.87ms; exec 0.86 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.69ms; exec 0.68 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.51ms; exec 0.51 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5640 ORDER BY ordinal
14. (0.8ms; exec 0.79 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.64ms; exec 0.63 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (1.19ms; exec 1.18 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
17. (2.93ms; exec 2.92 + 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. (1.93ms; exec 1.88 + fetch 0.05; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 19866 LIMIT 1
2. (0.81ms; exec 0.79 + 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
3. (0.59ms; exec 0.58 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5639 ORDER BY ordinal
4. (0.7ms; exec 0.67 + 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 275 AND 279 AND statement.object_id <> 19866 ORDER BY dayStatement.ordinal
5. (0.81ms; exec 0.8 + 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:', 275) LIMIT 1
6. (0.53ms; exec 0.52 + 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 = 21693 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.44ms; exec 0.44 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5637 ORDER BY ordinal
8. (0.97ms; exec 0.96 + 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:', 276) LIMIT 1
9. (1.01ms; exec 0.99 + 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 = 21694 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.81ms; exec 0.8 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5638 ORDER BY ordinal
11. (0.87ms; exec 0.86 + 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:', 278) LIMIT 1
12. (0.69ms; exec 0.68 + 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 = 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
13. (0.51ms; exec 0.51 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5640 ORDER BY ordinal
14. (0.8ms; exec 0.79 + 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:', 279) LIMIT 1
15. (0.64ms; exec 0.63 + 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 = 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
16. (1.19ms; exec 1.18 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
17. (2.93ms; exec 2.92 + 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 = 356 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:
2.93ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
1.93ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
1.19ms SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
toggle
2.93ms 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 = 356 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.93ms 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 = 19866 LIMIT 1
1.19ms SELECT source_text FROM text_segments WHERE extraction_id = 5641 ORDER BY ordinal
N+1 candidates:
5× (3.68ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (3.54ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.45ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (3.68ms) 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.54ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.45ms) 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: 21.9ms | App: 21.6ms | DB: 16.2ms (17, rows: 19) [exec: 16ms, fetch: 0.2ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.28ms) /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