Насколько «быдлокодерским» подходом является хранение сериализованных массивов в SQL?
Старший, скажем так, товарищ по конторе, все время пытается "те данные, которые не сильно нужны, но хранить надо" (которые правда затем могут ипользоваться в тех или иных отчетах), засунуть в сериализованный массив и хранить это как атрибут в SQL. Личнно мне это кажется "говнокодерским" подходом, потому как зачем мы тогда вообще используем РСУБД, можно ж ведь и в файлах хранить. Отсюда вопрос, даже скорее опрос - насколько вы, уважаемые пользователи тостера, считаете это...ммм....нормальным? Поделитесь мыслями
ЗЫ.: Тем пхпшникам, которые думают что раз так можно, то так и нужно, говорю сразу, можете не писать ничего. Если по существу вы понимаете что так именно н у ж н о делать по каким-то причинам, или не нужно - велкам!
ЗЫ2.: Остальная часть БД состоит из порядка 50 таблиц, классифицирована и спроектирована так как по крайней мере говорят люди типа Кодда или Дейта (им же можно верить, правда?)). Поэтому помимо того что я не нахожу хранить данные в такой бд в сериализованном виде, мне также это кажется по крайней мере не эстетчиным
ЗЫ3.: это не Big Data, там порядка 1500 записей (просто по туче полей на каждую запись)
Хехе, у меня на работе повсеместно использовался сериализованный PHP-массив.
И вот однажды мне потребовалось преобразовать огромную таблицу из CP-1251 в UTF-8. Вот тут началось веселье)))))
Виталий Хоменко
1. Если Вы относите себя к их числу, то в глаз можете дать себе за то что такие как они распространили свои методологии разработки типа "работает - не трогай -> и хрен с ним" как чуму по всему рунету;
2. Те пхпшники - это те которых я описал в пункте 1, я знаю и тех пхпшников которые пишут нормально, не используя магию, которая актуальна в пхп и только и стараются написать "чистый" код;
3. Я и сам пишу на пхп но не отношу себя к их числу;
4. Мы с Вами уже перешли на неформальный стиль общения?;
5. Если это угроза, то давайте в личном порядке, и я ВСЕ Вам объсяню (ну раз уж пошла такая пьянка);
6. Если с чем-то несогласны - аргументируйте, за Вашей эмоциональной оценкой я сюда не ходил, а если есть что по существу - давайте обсудим, думаю всем здесь присутствующим было бы приятно вести конструктивную беседу.
XpeH Петрович: Ой-йой, кого не спроси, так все не относятся к их числу ) Ну просто какая-то невидимая армия криворуких программистов, как суслики. Никто их не видит, а они все пишут и пишут.
1. Я должен дать себе в глаз за то, что кто-то плохо пишет? С таким же успехом вы себе дайте в глаз за результат работы вашего "товарища по конторе" и всех остальных, кто плохо пишет.
2. Могут писать криво все. Но почему-то вы указали только пхпшников. Так это расизм! )
3. Не спорю даже с вами.
4. Нет блин, сейчас одену галстук и буду писать вам заверенные письма через юридический отдел.
5. Все-все, не надо больше! Я же пошутил)
6. У меня нет желания вам ничего доказывать.
Это была шутка, смайлик в конце видите? Нет? Так он там есть, это вам говорит один из "тех самых пхпешников" )
Виталий Хоменко ладно, ладно, сорри, я порой чрезмерно серъезен) а про 3 пункт - просто пхп реально позволяет многое из того что позволять нормальный язык не должен, отсюда и некая...расхлябанность.
Подход имеет место быть когда вы имеете неструктурированные данные.
Минусом данного подхода будет лишь то, что вы не сможете нормально использовать сериализованные данные в запросах + необходимо учесть изменение структуры записываемых данных со временем (т.е. ваша программа должна уметь работать со всеми версиями данных, которые хранятся в бд).