Такой анализ потенциальных проблем в базе данных имеет очевидные преимущества:
⏩анализ можно проводить в любой среде (
dev/test/prod) и даже на пустой БД, где нет данных (бэкап структуры без данных)⏩затраты ресурсов зависят только от количества объектов в БД и количества проверок, а не от объема данных или качества приближения тестовых данных и запросов к реальным
⏩статический анализ может быть встроен в CI как элемент повышения качества разработки
Встраивать такого рода проверки в CI — это однозначно полезная практика. Разовая инвестиция в настройку конвейера исключит спектр потенциальных проблем с расхождением данных.
Подробнее об этом тут:
📎 Статья
@sqlhub
