Stenogram Sejmu · 2026-09-16

Anna Kwiecień

Kadencja 10 · posiedzenie 65 · wypowiedź 257

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ł Anna Kwiecień: Dziękuję bardzo. Panie Marszałku! Wysoka Izbo! Panie Ministrze! Stajemy dzisiaj przed projektem Prawa farmaceutycznego, który przedstawiany jest jako rozwiązanie korzystne dla pacjentów i farmaceutów. Ale kiedy czyta się go dokładnie, trzeba zadać podstawowe pytanie: Czy naprawdę rozwiązujemy problemy polskich pacjentów czy otwieramy kolejny obszar ochrony zdrowia na agresywny marketing i walkę o klienta? Bo apteka to nie jest zwykły sklep, lek to nie jest zwykły produkt, a pacjent nie jest zwykłym konsumentem, którego należy przyciągać reklamą, promocją czy programem lojalnościowym. Obowiązujący art. 94a Prawa farmaceutycznego jasno stanowi, że reklama aptek i punktów aptecznych oraz ich działalności jest zabroniona. Dopuszczona jest jedynie informacja dotycząca lokalizacji i godzin pracy apteki. Ten zakaz nie powstał bez powodu. Jego celem było ograniczenie sytuacji, w której konkurencja między aptekami zaczyna opierać się na marketingu, promocjach i zachęcaniu pacjenta do określonych zakupów. A teraz proponuje się odejście od tego modelu. Ja pytam: Czy naprawdę tego dzisiaj potrzebują polscy pacjenci? Czy pacjent, który przychodzi do apteki po lek na nadciśnienie, cukrzycę, chorobę serca czy antybiotyk, potrzebuje przede wszystkim reklamy? Czy potrzebuje kolejnej kampanii promocyjnej? Czy może potrzebuje farmaceuty, który będzie miał dla niego czas, sprawdzi jego leki, zwróci uwagę na możliwość interakcji i wyjaśni, jak prawidłowo stosować terapię? Jeżeli naprawdę chcemy rozwijać opiekę farmaceutyczną, jestem za. Jeśli chcemy rozwijać przegląd lekowy i usługi farmaceutów, twórzmy dobre rozwiązania. Ale nie możemy mylić rozwoju opieki farmaceutycznej z liberalizacją reklamy aptek. Wysoka Izbo! Jest jeszcze jeden fundamentalny problem: Kto będzie kontrolował granicę pomiędzy informacją a reklamą? Jeżeli farmaceuta będzie mógł informować o świadczonych przez siebie usługach, to gdzie kończy się informacja a zaczyna się reklama? Czy komunikat: w naszej aptece wykonujemy szczepienia, jest informacją? Czy drugi komunikat: w naszej aptece wykonujemy szczepienia szybko, profesjonalnie i w atrakcyjnej cenie, jest już reklamą? A co z promocją w Internecie? Co z mediami społecznościowymi? Co z programami lojalnościowymi? Co z promocjami sieci aptecznych? Co z reklamą kierowaną bezpośrednio do osób starszych? To nie są pytania teoretyczne. To są pytania o praktyczne funkcjonowanie tego prawa. Dlatego oczekujemy od rządu jasnej odpowiedzi na pytanie, jakie dokładnie mechanizmy mają zagwarantować, że liberalizacja reklamy nie doprowadzi do komercjalizacji decyzji dotyczących zdrowia pacjenta. Kolejna sprawa to małe, niezależne apteki. Duża sieć ma pieniądze na marketing, profesjonalne kampanie internetowe, reklamy w mediach i rozbudowane programy promocyjne. Mała apteka często ma coś zupełnie innego - farmaceutę, który zna swoich pacjentów od lat w małych miejscowościach, w małych osadach. Jeżeli otworzymy rynek reklamy, to nie możemy udawać, że wszyscy będą mieli takie same możliwości. Nie będą mieli. Mamy również kolejne pytania. Dlaczego w sytuacji, kiedy polski system ochrony zdrowia zmaga się z tak wieloma problemami, priorytetem legislacyjnym ma być właśnie liberalizacja reklamy aptek? Pacjenci czekają na świadczenia, brakuje pieniędzy w systemie, rośnie presja kosztowa, farmaceuci mają coraz więcej zadań, a my zajmujemy się tym, czy apteka będzie mogła prowadzić działalność reklamową w szerszym zakresie. Jeżeli mamy dodatkową energię legislacyjną, to skierujmy ją tam, gdzie pacjent rzeczywiście jej potrzebuje. Zadbajmy o dostępność leków. Zadbajmy o bezpieczeństwo farmakoterapii. Zadbajmy o opiekę farmaceutyczną. Zadbajmy o dostępność aptek na terenach wiejskich i w małych miejscowościach. Zadbajmy o to, aby farmaceuta miał czas dla pacjenta. A przede wszystkim nie pozwólmy, aby pacjent stał się celem kampanii marketingowej. Wysoka Izbo! Możemy rozwijać usługi farmaceutów bez tworzenia rynku agresywnej reklamy aptek. Możemy informować pacjentów bez zamieniania informacji w marketing. Możemy wspierać małe apteki bez tworzenia przewagi dla największych sieci. I właśnie tego oczekujemy od dobrej ustawy. Dlatego apeluję o ponowne przeanalizowanie tego projektu (Dzwonek) i wprowadzenie takich zabezpieczeń, które postawią w centrum pacjenta, bezpieczeństwo leczenia i niezależność farmaceuty, a nie interes rynku reklamowego. Bo w ochronie zdrowia podstawową zasadą powinno być: najpierw pacjent, później biznes. Dziękuję bardzo. 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ź 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
  2. Wcześniej · wypowiedź 256 Katarzyna Sójka 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 dz
  3. 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
  4. Później · wypowiedź 259 Joanna Wicha 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ł Joanna Wicha: Szanowny Panie M
1. (2.57ms; exec 2.49 + fetch 0.08; 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.1ms; exec 1.08 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
3. (0.88ms; exec 0.86 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2385 ORDER BY ordinal
4. (1.23ms; exec 1.13 + fetch 0.1; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal FROM sejm_transcrip…
5. (2ms; exec 1.99 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
6. (1.39ms; exec 1.38 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
7. (1.49ms; exec 1.47 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2383 ORDER BY ordinal
8. (2.17ms; exec 2.13 + fetch 0.04; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
9. (1.79ms; exec 1.74 + fetch 0.05; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
10. (1.47ms; exec 1.45 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2384 ORDER BY ordinal
11. (2.15ms; exec 2.13 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
12. (0.94ms; exec 0.88 + fetch 0.05; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
13. (0.94ms; exec 0.92 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2386 ORDER BY ordinal
14. (1.96ms; exec 1.95 + fetch 0.02; rows 1) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.document_id = document.obje…
15. (1.02ms; exec 1 + fetch 0.02; rows 1) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing_runs run ON run.id = extracti…
16. (0.85ms; exec 0.83 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2387 ORDER BY ordinal
17. (4.86ms; exec 4.83 + fetch 0.02; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_vote…
toggle
1. (2.57ms; exec 2.49 + fetch 0.08; 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 = 10190 LIMIT 1
2. (1.1ms; exec 1.08 + 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
3. (0.88ms; exec 0.86 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2385 ORDER BY ordinal
4. (1.23ms; exec 1.13 + fetch 0.1; 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 255 AND 259 AND statement.object_id <> 10190 ORDER BY dayStatement.ordinal
5. (2ms; exec 1.99 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 255) LIMIT 1
6. (1.39ms; exec 1.38 + 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 = 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
7. (1.49ms; exec 1.47 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2383 ORDER BY ordinal
8. (2.17ms; exec 2.13 + fetch 0.04; 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:', 256) LIMIT 1
9. (1.79ms; exec 1.74 + fetch 0.05; 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
10. (1.47ms; exec 1.45 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2384 ORDER BY ordinal
11. (2.15ms; exec 2.13 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 258) LIMIT 1
12. (0.94ms; exec 0.88 + fetch 0.05; 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
13. (0.94ms; exec 0.92 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2386 ORDER BY ordinal
14. (1.96ms; exec 1.95 + 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 = 9932 AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', 259) LIMIT 1
15. (1.02ms; exec 1 + 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 = 9125 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.85ms; exec 0.83 + fetch 0.02; rows 1) SELECT source_text FROM text_segments WHERE extraction_id = 2387 ORDER BY ordinal
17. (4.86ms; exec 4.83 + 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 = 65 AND individual.mp_number = 205 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:
4.86ms SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes indiv…
2.57ms SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.objec…
2.17ms SELECT binding.artifact_id FROM documents document JOIN document_versions version ON version.documen…
toggle
4.86ms 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 = 205 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
2.57ms 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 = 10190 LIMIT 1
2.17ms 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:', 256) LIMIT 1
N+1 candidates:
5× (6.24ms) SELECT extraction.id, extraction.quality_state FROM extractions extraction JOIN processing…
5× (5.63ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (8.28ms) SELECT binding.artifact_id FROM documents document JOIN document_versions version ON versi…
toggle
5× (6.24ms) 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× (5.63ms) SELECT source_text FROM text_segments WHERE extraction_id = ? ORDER BY ordinal
4× (8.28ms) 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: 38.3ms | App: 38ms | DB: 28.8ms (17, rows: 19) [exec: 28.3ms, fetch: 0.5ms] | View: 0.2ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.19ms) /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