Мир баз данных долго жил без настоящего «линтинга» — автоматической проверки качества схем, индексов и настроек. Мы привыкли, что линтеры есть у кода, у Dockerfile, даже у YAML-конфигов, но базы данных оставались последним диким полем. И вот теперь пришёл pglinter — расширение для PostgreSQL, которое делает с базами то же, что flake8 делает с Python: ловит ошибки, плохие практики и потенциальные уязвимости ещё до того, как они взорвут продакшн. pglinter написан на Rust с помощью фреймворка pgrx, что обеспечивает тесную интеграцию с самим PostgreSQL.
🧠 Он работает прямо внутри движка БД, без внешних скриптов и Python-обвязок, и анализирует всё — от структуры таблиц до конфигурации кластера.
📜 Проверки организованы по категориям: Одно из сильнейших решений pglinter — формат отчётов SARIF (тот же, что использует GitHub Code Scanning).
💡 Это значит, что вы можете встроить анализ базы прямо в CI/CD, и каждый pull request будет проверять не только код, но и SQL-схему.
Команды максимально