@mrtron
mrtron
24 Aug 2015

Бля. Наши разработчики слыхом не слыхивали про нормализацию баз данных. Короче попросили написать простенький относительно скрипт, который пробегает по сотне таблиц, выбирает оттуда записи по определенному признаку, немного переделывает, парсит джейсон из одного поля и складывает это всё в другую таблицу. Ну вроде всё не так плохо.
Но по ходу выяснилось что имена таблиц это имена каких-то пакетов (типа услуги) и они бывают разных приоритетов и при совпадении надо брать с наибольшим приоритетом. Ну с кем не бывает подумаете вы? Но блять описание этих пакетов лежит на другом хосте в другой базе данных. Мало того. На том хосте есть две таблицы: список_пакетов и свойства_пакетов и связь между ними мэни-ту-мэни. При этом например в таблице свойств есть 4 записи с одинаковым именем "приоритет" и разными значениями. Связь many-to-many в базе позволяет на один пакет навесить все приоритеты разом. И джава разработчики не видят в этом ничего ненормального!

Рекомендовано: cycl0ne
#vyhai 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Aug 2015

где тег "*говно"? Он тут к месту.

#vyhai/1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.