Я столкнулся с проблемой, при которой у нас постоянно возникают сложные запросы SQL с ошибками. По сути, это приводит к отправке почты неправильным клиентам и другим подобным "проблемам".
Какой опыт у всех при создании SQL-запросов? Мы создаем новые группы данных каждую вторую неделю.
Итак, вот некоторые из моих мыслей и ограничений к ним:
-
Создание тестовых данных Хотя это доказывает, что у нас есть все правильные данные, это не приводит к исключению аномалий в производстве. Это данные, которые сегодня считались бы неправильными, но могли быть верными 10 лет назад; это не было задокументировано, и поэтому мы узнаем об этом только после извлечения данных.
-
Создание диаграмм Венна и карт данных. Кажется, это хороший способ проверить структуру запроса, однако это не гарантирует правильности реализации. Это заставляет разработчиков планировать заранее и думать о том, что происходит, когда они пишут.
Спасибо за любой вклад, который вы можете дать моей проблеме.