Stenogram Sejmu · 2026-06-17

Paweł Bliźniuk

Kadencja 10 · posiedzenie 60 · wypowiedź 42

Profil posła

Klub podany w głosowaniu imiennym tego posła w tym samym dniu i posiedzeniu: KO · dowód głosu. Nie jest to pełna historia członkostwa.

Pełna wypowiedź

10. kadencja, 60. posiedzenie, 1. dzień (17-06-2026) 3. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. (druk nr 2684). Poseł Paweł Bliźniuk: Dziękuję. Panie Marszałku! Panie Ministrze! Wysoka Izbo! W imieniu klubu Koalicja Obywatelska przedstawię stanowisko popierające projekt ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. Wysoka Izbo! Projekt, nad którym dziś debatujemy, jest odpowiedzią na wyjątkową sytuację gospodarczą wywołaną wydarzeniami o charakterze geopolitycznym. Na początku 2026 r. światowe rynki energii zostały dotknięte poważnym kryzysem związanym z eskalacją konfliktu na Bliskim Wschodzie. Zakłócenia w dostawach ropy naftowej oraz niepewność na światowych rynkach doprowadziły do gwałtownego wzrostu cen surowca. Cena baryłki ropy Brent wzrosła z ok. 65 dolarów w styczniu do 126 dolarów w marcu 2026 r. Oznacza to wzrost o blisko 94% w ciągu zaledwie kilku tygodni. Taka sytuacja w normalnych warunkach oznaczałaby gwałtowny wzrost cen paliw, a w konsekwencji wzrost kosztów transportu, produkcji i usług w całej gospodarce. Dlatego rząd podjął zdecydowane działania osłonowe. Program ˝Ceny paliw niżej˝, obniżenie stawki VAT na paliwa, redukcja akcyzy oraz wprowadzenie maksymalnych cen detalicznych paliw sprawiły, że polscy kierowcy, rodziny i przedsiębiorcy zostali w znacznym stopniu ochronieni przed skutkami światowego kryzysu energetycznego. Dzisiejsza ustawa jest naturalnym uzupełnieniem tych działań. Chciałbym zwrócić uwagę pana posła Kuźmiuka na to, że ta ustawa była zapowiadana wtedy, kiedy głosowaliśmy w Sejmie nad pakietem ustaw związanych z programem CPN, nie pojawiła się z dnia na dzień, była przygotowywana. Ten projekt był przygotowywany przez Ministerstwo Finansów, więc jego założenia były znane opinii publicznej. Myślę, że nie ma co zwlekać, żeby pracować nad dobrymi i logicznymi zmianami w prawie, o których zresztą już tutaj wcześniej, kilka miesięcy temu dyskutowaliśmy. Dzisiejsza ustawa jest naturalnym uzupełnieniem tamtych działań, o których powiedziałem. Pakiet osłonowy miał bowiem dwa cele. Warto je przypomnieć. Po pierwsze, miał na celu ochronić obywateli przed skutkami gwałtownego wzrostu cen ropy na światowych rynkach. To jest chyba oczywiste. Po drugie, chodziło o to, by zapewnić sprawiedliwy podział kosztów związanych z tą ochroną. Kiedy wy wprowadzaliście pakiety osłonowe, Orlen notował rekordowe zyski, a płacili obywatele. Ci, którzy składają się na budżet i korzystają z tych środków, chociażby poprzez usługi publiczne, musieli się dołożyć do waszych działań. Mówił pan o pakietach osłonowych za waszych czasów. Mówimy dużo również o sytuacji i polityce klimatycznej Unii Europejskiej. To jest ten wątek, o którym warto wspomnieć. W trakcie swoich rządów mieliście ogromne środki z ETS na transformację energetyczną. Nie przeznaczyliście tych środków na transformację, wykorzystaliście je do realizacji innych celów. Orlen, zamiast obciążyć częściowo, tak jak tutaj... Nie obciążamy konkretnej spółki, wiadomo jednak, jaki jest główny beneficjent tych rozwiązań prawnych, o których dyskutujemy. To wy stwierdziliście, że trzeba obciążyć polskich podatników. Na to nie ma zgody. Z tego wynika dzisiejszy projekt ustawy. W tym czasie, gdy państwo chroniło obywateli, część przedsiębiorstw z sektora paliwowego osiągnęła rekordowe wyniki finansowe, których skala znacząco przekroczyła historyczne poziomy rentowności. Nie wynikało to z przełomowych inwestycji, wyjątkowej innowacyjności czy nadzwyczajnej poprawy efektywności. Były to przede wszystkim rezultaty sytuacji geopolitycznej i szoku podażowego na światowym rynku ropy naftowej, dlatego proponowana ustawa wprowadza czasowy podatek od nadzwyczajnych zysków, powtórzę: nadzwyczajnych. Chcę bardzo wyraźnie podkreślić, że nie jest to podatek od zwykłych zysków przedsiębiorstw paliwowych. Nie jest to również podatek od przychodów. Jest to rozwiązanie skonstruowane w sposób precyzyjny i proporcjonalny. Punktem odniesienia dla wyliczania podatku jest średnia marża osiągana przez przedsiębiorstwo w 2025 r. Co więcej, ustawodawca dodatkowo podwyższa tę marżę o 20%, tworząc tzw. marżę referencyjną. Dopiero zyski przekraczające ten poziom są uznawane za nadzwyczajne i objęte opodatkowaniem. Oznacza to, że przedsiębiorstwa zachowują swoje standardowe zyski oraz dodatkowy margines uwzględniający naturalne wahania rynku. Opodatkowaniu podlega wyłącznie ta część wyniku finansowego, która pojawiła się wskutek wyjątkowych okoliczności związanych z kryzysem na światowym rynku paliw. Projekt uwzględnia również rzeczywiste koszty działalności przedsiębiorstw, dzięki czemu podstawą opodatkowania jest faktyczny, nadzwyczajny zysk, a nie sama wartość sprzedaży. Stawka podatku wynosi 60% podstawy opodatkowania, jednak - jak jeszcze raz podkreślam - nie chodzi o 60% całego zysku przedsiębiorstwa, lecz chodzi wyłącznie o część przekraczającą historyczny poziom rentowności. Wysoka Izbo! Ta ustawa nie jest samodzielnym instrumentem (Dzwonek), ale jest ostatnim elementem pakietu działań państwa uruchomionego w odpowiedzi na kryzys wywołany sytuacją na Bliskim Wschodzie. Najpierw ograniczyliśmy wpływ światowych cen ropy na ceny paliw w Polsce. Dziś zapewniamy, aby część nadzwyczajnych korzyści osiąganych w wyniku tej sytuacji wróciła do wspólnoty i służyła realizacji interesu publicznego. 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ź 40 Jarosław Neneman 10. kadencja, 60. posiedzenie, 1. dzień (17-06-2026) 3. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. (dr
  2. Wcześniej · wypowiedź 41 Zbigniew Krzysztof Kuźmiuk 10. kadencja, 60. posiedzenie, 1. dzień (17-06-2026) 3. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. (dr
  3. Później · wypowiedź 43 Adam Dziedzic 10. kadencja, 60. posiedzenie, 1. dzień (17-06-2026) 3. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. (dr
  4. Później · wypowiedź 44 Dariusz Wieczorek 10. kadencja, 60. posiedzenie, 1. dzień (17-06-2026) 3. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o podatku od nadzwyczajnych zysków ze zbycia paliw ciekłych osiągniętych w okresie od marca do grudnia 2026 r. (dr
1. (2.59ms; exec 2.56 + fetch 0.02; 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.21ms; exec 1.2 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.9ms; exec 0.88 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7018 ORDER BY ordinal
4. (1.1ms; exec 1.08 + fetch 0.02; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (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…
6. (1ms; exec 0.99 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.91ms; exec 0.9 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7016 ORDER BY ordinal
8. (0.82ms; exec 0.81 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (0.72ms; exec 0.71 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.62ms; exec 0.61 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7017 ORDER BY ordinal
11. (0.79ms; exec 0.77 + fetch 0.03; 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.58ms; exec 0.57 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7019 ORDER BY ordinal
14. (0.74ms; exec 0.74 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (0.53ms; exec 0.53 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.4ms; exec 0.39 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7020 ORDER BY ordinal
17. (2.1ms; exec 2.08 + fetch 0.02; rows 1) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.59ms; exec 2.56 + fetch 0.02; 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 = 16628 LIMIT 1
2. (1.21ms; exec 1.2 + 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 = 16968 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.9ms; exec 0.88 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7018 ORDER BY ordinal
4. (1.1ms; exec 1.08 + 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 = 16585 AND dayStatement.day_revision_id = 16203 AND dayStatement.ordinal BETWEEN 40 AND 44 AND statement.object_id <> 16628 ORDER BY dayStatement.ordinal
5. (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 = 16585 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 40) LIMIT 1
6. (1ms; exec 0.99 + 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 = 16966 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.91ms; exec 0.9 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7016 ORDER BY ordinal
8. (0.82ms; exec 0.81 + 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 = 16585 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 41) LIMIT 1
9. (0.72ms; exec 0.71 + 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 = 16967 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.62ms; exec 0.61 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7017 ORDER BY ordinal
11. (0.79ms; exec 0.77 + 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 = 16585 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 43) 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 = 16969 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.58ms; exec 0.57 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7019 ORDER BY ordinal
14. (0.74ms; exec 0.74 + 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 = 16585 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 44) LIMIT 1
15. (0.53ms; exec 0.53 + 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 = 16992 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.4ms; exec 0.39 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 7020 ORDER BY ordinal
17. (2.1ms; exec 2.08 + fetch 0.02; rows 1) 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 = 60 AND individual.mp_number = 19 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-06-17' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
2.59ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.1ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
1.21ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run …
toggle
2.59ms 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 = 16628 LIMIT 1
2.1ms 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 = 60 AND individual.mp_number = 19 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-06-17' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
1.21ms SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id = 16968 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.15ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (3.41ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.46ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (4.15ms) 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.41ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (3.46ms) 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: 22.5ms | App: 22.1ms | DB: 16.8ms (17, rows: 20) [exec: 16.6ms, fetch: 0.2ms] | View: 0.2ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.24ms) /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