Size: a a a

2021 March 30

J

JUSTasuffer in phpGeeks
Arseny
тогда на каждое поле отдельную таблицу и для компании указывать идентификаторы для тех полей, которые используются - первое, что приходит в голову
Отдельную таблицу? А градация, какая межд ними будет, к примеру companies_1, companies_2?
источник

V

Vitaly in phpGeeks
Arseny
тогда на каждое поле отдельную таблицу и для компании указывать идентификаторы для тех полей, которые используются - первое, что приходит в голову
отдельную таблицу на каждое поле ? зачем ? для выборки 30 полей будем километровые джойны использовать потом
источник

ВС

Владислав Субботин... in phpGeeks
Arseny
про архитектурное решение это очень спорно :) так называемый говнокод может работать быстрее и стабильнее супер пупер фреймвока, а плюс последнего в виде толпы дешевых разработчиков для поддержки не всегда очевиден в таком случае. Но в рамках корпоративной культуры даже помыслить такое страшно)
Вы спросили, как обидеть программиста - я назвал с ходу первый пример, который не должен оставить равнодушным никого, кто считает себя программистом. Архитектурное решение - это не про фреймворки вообще. И даже не про ЯП.
источник

A

Arseny in phpGeeks
все компании в одной таблице, в ней все возможные поля с типом tinyint
источник

A

Arseny in phpGeeks
все наборы признаков указываются через идентификаторы
источник

A

Arseny in phpGeeks
Владислав Субботин
Вы спросили, как обидеть программиста - я назвал с ходу первый пример, который не должен оставить равнодушным никого, кто считает себя программистом. Архитектурное решение - это не про фреймворки вообще. И даже не про ЯП.
ну дэк я и говорю, это критично для коллектива, в коробке уже никому не интересно, какая архитектура, интересно как работает
источник

A

Arseny in phpGeeks
Vitaly
отдельную таблицу на каждое поле ? зачем ? для выборки 30 полей будем километровые джойны использовать потом
наборы можно хранить готовые
источник

A

Arseny in phpGeeks
я не говорю, что это лучшее решение, но так будет работать, причем очень быстро
источник

J

JUSTasuffer in phpGeeks
Arseny
я не говорю, что это лучшее решение, но так будет работать, причем очень быстро
ну... не знаю даже, это единственное решение?
источник

V

Vitaly in phpGeeks
Arseny
наборы можно хранить готовые
если все поля известны, т.е. каждая компания ими обладает , просто у некоторых какие-то могут быть не заполнены  .. зачем их разносить по разным таблицам ?
источник

A

Arseny in phpGeeks
Vitaly
если все поля известны, т.е. каждая компания ими обладает , просто у некоторых какие-то могут быть не заполнены  .. зачем их разносить по разным таблицам ?
возможно я понял неправильно, но все хитрее
источник

J

JUSTasuffer in phpGeeks
Vitaly
если все поля известны, т.е. каждая компания ими обладает , просто у некоторых какие-то могут быть не заполнены  .. зачем их разносить по разным таблицам ?
Минимум 3 вида, в каждом виде > 6 уникальных полей
источник

ВС

Владислав Субботин... in phpGeeks
Arseny
ну дэк я и говорю, это критично для коллектива, в коробке уже никому не интересно, какая архитектура, интересно как работает
При чём тут интересно или не интересно. Разработанная архитектура сопровождает проект всё его время существования. Это как если бы всем было наплевать, что у вас есть особенности правой конечности, которые доставляют неудобства при её использовании, например. Но вы ежедневно с этим сталкиваетесь, несмотря на то, что всем наплевать и несмотря на то, что все могут взаимодействовать с вами, несмотря на этот недостаток.
источник

J

JUSTasuffer in phpGeeks
все в одну, тоже не вариант
источник

ВС

Владислав Субботин... in phpGeeks
Так и разработчики, поддерживая проект, будут работать с архитектурой всё это время.
источник

A

Arseny in phpGeeks
есть компании, условно 1-100
есть поля, компоновка которых для каждой компанит неизвестна заранее, но известны при этом все типы полей
источник

A

Arseny in phpGeeks
так?
источник

J

JUSTasuffer in phpGeeks
Arseny
есть компании, условно 1-100
есть поля, компоновка которых для каждой компанит неизвестна заранее, но известны при этом все типы полей
Ну, в принципе да
источник

A

Arseny in phpGeeks
Владислав Субботин
Так и разработчики, поддерживая проект, будут работать с архитектурой всё это время.
ну так тогда нет никаких проблем не давайте джуну или сеньору делать архитектуру и нет проблемв
источник

V

Vitaly in phpGeeks
JUSTasuffer
все в одну, тоже не вариант
во первых не известно что за поля .. а во вторых никто не говорил что все в одну ... но разносить каждое в отдельную таблицу такое себе
источник