postgres-performance
Оптимизация производительности PostgreSQL
Медленные запросы к базе данных снижают надежность и масштабируемость приложения. Этот навык дает практические шаблоны PostgreSQL для более быстрых запросов, более безопасных миграций и более понятного мониторинга.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "postgres-performance" from https://skillstore.io/skills/cjharmath-postgres-performance.md and its manifest at https://skillstore.io/api/skills/cjharmath-postgres-performance/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «postgres-performance». Запрос фильтрует assessments по user и сортирует последние строки.
Ожидаемый результат:
- Проверьте план на sequential scans и стоимость сортировки.
- Используйте составной индекс, согласованный с фильтром и порядком сортировки.
- Проверьте результат по метрикам buffer и timing перед развертыванием.
Использование «postgres-performance». Пакетная задача обновляет миллионы необработанных events.
Ожидаемый результат:
- Обрабатывайте строки меньшими пакетами.
- Используйте блокировки, которые не блокируют активные workers.
- Выполняйте commit между пакетами и делайте короткую паузу при высокой нагрузке.
Использование «postgres-performance». Подсчет для dashboard выполняется медленно на большой таблице.
Ожидаемый результат:
- Используйте оценки для приблизительных подсчетов.
- Поддерживайте счетчики для точных часто используемых метрик.
- Рассмотрите materialized views для сложных агрегаций.
Аудит безопасности
БезопасноThe flagged external command patterns are markdown code fences and inline backticks in SQL/Python examples, not executable shell usage. The flagged database URLs and reconnaissance patterns are placeholder variables and instructional queries inside examples. No prompt injection or data exfiltration intent was found.
Факторы риска
⚙️ Внешние команды (32)
🔑 Переменные окружения (3)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/cjharmath-postgres-performance/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/cjharmath-postgres-performance?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/cjharmath-postgres-performance?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-postgres-performance/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/cjharmath-postgres-performance.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
CJHarmath. (2026). postgres-performance security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-postgres-performance/audits/8Цитата BibTeX
@techreport{cjharmath-cjharmath-postgres-performance-2026,
author = {CJHarmath},
title = {postgres-performance security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/cjharmath-postgres-performance/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "postgres-performance security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-postgres-performance/audits/8"
identifiers:
- type: other
value: "skillstore:cjharmath-postgres-performance:audit:8"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Диагностика медленных запросов
Backend-инженеры могут структурировать расследование от обнаружения медленных запросов до анализа планов и проверки индексов.
Планирование масштабируемого доступа к данным
Архитекторы приложений могут выбирать шаблоны пагинации, пакетной обработки, реплик, партиционирования и кэширования до роста нагрузки.
Проверка состояния базы данных
Администраторы баз данных могут использовать контрольный список мониторинга, чтобы находить bloat, неиспользуемые индексы и долгие запросы.
Попробуйте эти промпты
У меня есть медленный PostgreSQL-запрос: [paste query]. Помогите проанализировать вероятные узкие места и предложить безопасные следующие шаги.
Given this table shape and workload: [details], propose PostgreSQL indexes for filters, sorting, and frequent reads.
Design cursor pagination for this feed: [requirements]. Include cursor fields, ordering rules, and index guidance.
Use these EXPLAIN plans, pg_stat_statements rows, and schema notes: [data]. Prioritize fixes by risk, effort, and impact.
Лучшие практики
- Измеряйте с реальными планами выполнения перед изменением индексов.
- Создавайте индексы concurrently, когда записи в production должны продолжаться.
- Проверяйте каждую оптимизацию по данным latency до и после.
Избегать
- Добавление индексов без соответствия реальным фильтрам и сортировке запросов.
- Использование большой OFFSET-пагинации на растущих таблицах.
- Обновление кэшированных или денормализованных данных без плана инвалидации.