Stenogram Sejmu · 2026-09-16

Katarzyna Sójka

Kadencja 10 · posiedzenie 65 · wypowiedź 256

Profil posła

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

Pełna wypowiedź

10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Zdrowia o rządowym projekcie ustawy o zmianie ustawy - Prawo farmaceutyczne (druki nr 3002 i 3020). Poseł Katarzyna Sójka: Serdecznie dziękuję. Szanowny Panie Marszałku! W imieniu klubu Prawo i Sprawiedliwość chcę przedstawić stanowisko wobec proponowanych zmian w ustawie - Prawo farmaceutyczne, które dotyczy reklamy aptek i punktów aptecznych. Chcemy rozpocząć od rzeczy w zasadzie podstawowej. Apteka nie jest zwykłym sklepem - jest elementem systemu ochrony zdrowia. Miejscem, w którym pacjent powinien otrzymać produkt leczniczy, ale przede wszystkim profesjonalną pomoc, fachową poradę i bezpieczeństwo farmakoterapii. A farmaceuta nie jest sprzedawcą. Jest osobą, która wykonuje samodzielny zawód medyczny. I właśnie ten profesjonalny charakter apteki powinien być punktem wyjścia do stanowienia całego prawa. Wysoka Izbo! W uzasadnieniu projektu rząd powołuje się na wyrok Trybunału Sprawiedliwości Unii Europejskiej. Dlatego warto postawić jedno zasadnicze pytanie: Czy wyrok TSUE rzeczywiście zobowiązuje polskiego ustawodawcę do tak szerokiego poluzowania zasady reklamy aptek, jakie proponuje dzisiaj rząd? Bo czym innym jest wykonanie orzeczenia, a czym innym przyjęcie konkretnego modelu liberalizacji. Klub Parlamentarny Prawo i Sprawiedliwość uważa, że naszym zadaniem powinno być przede wszystkim stworzenie prawa, które chroni pacjenta. Nie chcemy, aby apteka zaczęła funkcjonować jak zwykły punkt sprzedaży detalicznej, który walczy o klienta promocją, reklamą czy marketingiem. Bo w przypadku leków nie mamy do czynienia ze zwykłym produktem konsumpcyjnym. Pacjent często przychodzi do apteki dlatego, że jest chory. Może przyjmować kilka albo nawet kilkanaście leków, może być osobą starszą, może nie wiedzieć, który lek, który produkt jest dla niego niewłaściwy. Właśnie dlatego potrzebuje farmaceuty, a nie przede wszystkim reklamy. W ogóle tej reklamy nie potrzebuje. Dlatego nie możemy dopuścić do sytuacji, w której interes marketingowy i przede wszystkim sprzedażowy zacznie wypierać profesjonalną rolę farmaceuty. Nie jesteśmy przeciwni informacji, bo jeśli apteka chce poinformować pacjenta, że tutaj wykonujemy szczepienia, tutaj prowadzimy opiekę farmaceutyczną czy np. tutaj można wykonać przegląd lekowy, to są to takie informacje, które mogą być w zasadzie dla pacjenta wartościowe i mogą być pacjentowi potrzebne. Ale zupełnie czymś innym jest informacja, a czymś innym jest komercyjna reklama nastawiona na zwiększenie sprzedaży produktu, który znajduje się w aptece. Nie chcemy, aby taki właśnie przekaz, że np.: tu możesz otrzymać profesjonalną pomoc farmaceutyczną, został zastąpiony przekazem: przyjdź do nas, bo mamy promocję. To są dwa zupełnie inne modele funkcjonowania apteki. Szczególnej uwagi wymaga również kwestia dużych sieci aptecznych i ich marek. Nie możemy też stworzyć prawa, które łatwo będzie można obejść poprzez jakiś prosty zabieg, np. nie reklamujemy apteki, reklamujemy tylko markę. Jeżeli reklama marki w rzeczywistości służy promowaniu całej sieci aptek i kierowaniu pacjentów do jej placówek, przepisy powinny to jasno obejmować. Dlatego potrzebne są takie regulacje, które są precyzyjne i dotyczą również reklamy sieci, marek i generalnie grup aptek. Nie chodzi o ograniczenie przedsiębiorczości, tylko o to, aby przepisy dotyczące reklamy rzeczywiście działały i nie mogły być obchodzone przez jakąkolwiek marketingową konstrukcję. Szanowni Państwo! Naszym zdaniem potrzebujemy dzisiaj nie tyle odpowiedzieć na pytanie, czy reklamować apteki, co na pytanie podstawowe, jaką aptekę chcemy mieć w polskim systemie ochrony zdrowia. Czy ma to być miejsce, w którym najważniejsza jest sprzedaż i walka o klienta? Czy ma to być miejsce, w którym najważniejszy jest pacjent i profesjonalizm farmaceuty? Myślę, że to jest to. Dlatego Prawo i Sprawiedliwość opowiada się właśnie za tym drugim rozwiązaniem. Potrzebujemy takich przepisów, które umożliwią aptekom rzetelne informowanie pacjentów o świadczonych usługach, ale jednocześnie stworzą jasne granice dla agresywnego marketingu i komercjalizacji aptek. Potrzebujemy prawa, które będzie stawiało bezpieczeństwo pacjenta przed jakimkolwiek interesem marketingowym. Szanowny Panie Marszałku! Wysoka Izbo! Chcę zakończyć bardzo prostym stwierdzeniem: nie jesteśmy przeciwni informacji, tylko jesteśmy przeciwni komercjalizacji aptek. Dlatego składamy dzisiaj poprawki do przedstawionego projektu i zabiegamy o takie ukształtowanie przepisów, aby dokonując koniecznych zmian w Prawie farmaceutycznym - stawiamy też pytanie, czy one są konieczne, które z nich są konieczne - nie zgubić tego, czym apteka powinna być w pierwszej kolejności, a więc placówką ochrony zdrowia (Dzwonek), a nie kolejnym kanałem komercyjnej sprzedaży. Bardzo dziękuję. Zostawiam, przedstawiam poprawki. (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ź 254 Krzysztof Bojarski 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Zdrowia o rządowym projekcie ustawy o zmianie ustawy - Prawo farmaceutyczne (druki nr 3002 i 3020). Poseł Sprawozdawca Krzysztof Bojarsk
  2. Wcześniej · wypowiedź 255 Krzysztof Bojarski 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Zdrowia o rządowym projekcie ustawy o zmianie ustawy - Prawo farmaceutyczne (druki nr 3002 i 3020). Poseł Krzysztof Bojarski: Panie Mars
  3. Później · wypowiedź 257 Anna Kwiecień 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Zdrowia o rządowym projekcie ustawy o zmianie ustawy - Prawo farmaceutyczne (druki nr 3002 i 3020). Poseł Anna Kwiecień: Dziękuję bardzo
  4. Później · wypowiedź 258 Jolanta Zięba-Gzik 10. kadencja, 65. posiedzenie, 2. dzień (16-09-2026) 15. punkt porządku dziennego: Sprawozdanie Komisji Zdrowia o rządowym projekcie ustawy o zmianie ustawy - Prawo farmaceutyczne (druki nr 3002 i 3020). Poseł Jolanta Zięba-Gzik: Panie Mars
1. (8.46ms; exec 8.4 + fetch 0.06; 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.86ms; exec 1.83 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (1.69ms; exec 1.67 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2384 ORDER BY ordinal
4. (1.02ms; exec 0.99 + fetch 0.03; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (1ms; exec 0.99 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.46ms; exec 1.44 + fetch 0.01; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (0.54ms; exec 0.53 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2382 ORDER BY ordinal
8. (0.88ms; exec 0.88 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.03ms; exec 1.01 + fetch 0.03; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (0.89ms; exec 0.87 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2383 ORDER BY ordinal
11. (2.14ms; exec 2.12 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (2.01ms; exec 1.99 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (1.79ms; exec 1.75 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2385 ORDER BY ordinal
14. (2.97ms; exec 2.94 + fetch 0.03; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (2.54ms; exec 2.5 + fetch 0.04; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (1.82ms; exec 1.78 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2386 ORDER BY ordinal
17. (35.29ms; exec 35.25 + fetch 0.04; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (8.46ms; exec 8.4 + fetch 0.06; 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 = 10189 LIMIT 1
2. (1.86ms; exec 1.83 + 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 = 9117 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.69ms; exec 1.67 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2384 ORDER BY ordinal
4. (1.02ms; exec 0.99 + fetch 0.03; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id WHERE dayStatement.day_id = 9932 AND dayStatement.day_revision_id = 9482 AND dayStatement.ordinal BETWEEN 254 AND 258 AND statement.object_id <> 10189 ORDER BY dayStatement.ordinal
5. (1ms; exec 0.99 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 254) LIMIT 1
6. (1.46ms; exec 1.44 + 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 = 9115 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.54ms; exec 0.53 + fetch 0.01; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2382 ORDER BY ordinal
8. (0.88ms; exec 0.88 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 255) LIMIT 1
9. (1.03ms; exec 1.01 + 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 = 9116 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.89ms; exec 0.87 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2383 ORDER BY ordinal
11. (2.14ms; exec 2.12 + fetch 0.01; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 257) LIMIT 1
12. (2.01ms; exec 1.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 = 9118 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.79ms; exec 1.75 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2385 ORDER BY ordinal
14. (2.97ms; exec 2.94 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 258) LIMIT 1
15. (2.54ms; exec 2.5 + fetch 0.04; 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 = 9119 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.78 + fetch 0.04; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2386 ORDER BY ordinal
17. (35.29ms; exec 35.25 + fetch 0.04; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 65 AND individual.mp_number = 353 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
Top slow:
35.29ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
8.46ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.97ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
35.29ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 65 AND individual.mp_number = 353 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-16' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
8.46ms 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 = 10189 LIMIT 1
2.97ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL WHERE document.owner_object_id = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 258) LIMIT 1
N+1 candidates:
5× (8.9ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (6.73ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.99ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (8.9ms) 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× (6.73ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (6.99ms) 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: 76.9ms | App: 76.6ms | DB: 67.4ms (17, rows: 19) [exec: 66.9ms, fetch: 0.4ms] | View: 0.4ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.37ms) /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