|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
drynnyВот, кстати, свежак: habr.com/ru/post/465161 Собственно комменты зарешали :) Замените все выражения "традиционная таблица", "обычная БД" и аналогичные им на "существующая система". Отдельным абзацем укажите, что в существующей системе нет индексов, а в вашей есть. Также можно упомянуть, что вариант добавить индексы в существующую систему не рассматривался. Это будет более соответствовать положению дел и не будет ни у кого создавать неправильных представлений о ситуации и используемых технологиях. drynnyВсё, о чем вы тут так страшно рассуждаете, будучи далеко не в материале, уже давно сделано, протестировано и работает. Было очень бы странно, если бы не работало. На хабре были как-то статьи, как сделать огромную БД с кучей сущностей и атрибутов всего на двух-трёх таблицах. Такой себе экстремальный EAV в вакууме. И оно тоже работает. И работает вполне себе быстро, на индексах. Но надо головой сильно удариться, чтобы подобное использовать на проде. drynnyо вам ничего натягивать не нужно, потому что есть конструктор , он всё сделает за вас. Проблема тут в том, что конструктор непонятно зачем в итоге нужен, и ничего он там не сделает за нас, всё равно нужно конструировать. А раз всё равно нужно конструировать, то почему бы не взять широко известные, понятные многим инструменты? При чём инструменты можно взять любые, они все совместимы с SQL, выбранной парадигмой реляционных и/или нереляционных БД. В вашем же случае предлагается прибить себя за яйца ржавыми гвоздями к какой-то поделке, без хоть каких-то видимых преимуществ. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2019, 14:53 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
из вон той старенькой статьи "В Интеграле проиндексированы все данные всех таблиц." а ещё к системе прилагается сотня китайце-индусов на поддержку. Такое происходит, когда люди имеют мало опыта с реальным миром, с реальными задачами, реальными пользователями, реальными рисками, издержками, разработчиками и т.д. и т.п. Воздушный замок вдоль и поперёк индексированный с на-EAV-который-не-совсем-EAV :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2019, 14:59 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
Проблема тут в том, что конструктор непонятно зачем в итоге нужен , и ничего он там не сделает за нас, всё равно нужно конструировать. А раз всё равно нужно конструировать, то почему бы не взять широко известные, понятные многим инструменты?Пустословие. Ну чем компилятор ассемблера или Watcom-С не инструмент ? Лопата тоже инструмент, который еще бульдозера переживет... Инструмент инструменту рознь. Можно манипулятором водить в удобной кабине, а можно лопатой махать на жаре. В обоих случаях используется вполне эффективный инструмент. Расскажи ка коллега, зачем строчат сотнями ПХП-фреймворки, если есть просто старый-добрый ПХП ? Можно "ПХП" поменять на "JS". Суть вопроса не поменяется. Наверно потому, что они не осилили всей мудрости Хвостта. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2019, 21:26 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
EAV это отрыжка квадратно-гнездового SQL Т.е. то, что не вписалось в идеальную модель реального мира в майнкрафт ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2019, 23:25 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
SiemarglEAV это отрыжка квадратно-гнездового SQLОчень аргументировано. Что тогда не отрыжка ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:05 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
SiemarglEAV это отрыжка квадратно-гнездового SQL EAV - представитель типового семейства "я не понял и не хочу понимать инструмент, поэтому напишу свой наколеночный такой же". Есть такие забавные люди, которые, например, берут Delphi и начинают писать на нём интепретатор кода, конструктор форм, object inspector, иногда даже отладчик, и потом хвастаются - вот, смотрите, как круто, я написал всё как в дельфях. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:08 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
Есть такие забавные люди, которые, например, берут Delphi и начинают писать на нём интепретатор кода, конструктор форм, object inspector, иногда даже отладчик, и потом хвастаются - вот, смотрите, как круто, я написал всё как в дельфях. А разве не так устроены все ERP системы (и претендующие на них) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:37 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
ну в конце концов, автор внедрил и оно работает, так что почему бы и да. Но, особо острого желания использовать не возникло пока. Другое дело, если в будущем автор запилит свой, квинтет ориентированный движок данных, то возможно, это будет круто и модно. а если еще и на своем языке, то вообще няшно. Если там вообще все будет внутри квинтет-ориентированно, как в лиспе - на атомах и диадах, вообще все. А так ну.... есть и есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:40 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
И, автор сам честно указал на хабре, ожидаемое и предсказуемое авторКак мы ожидали, работа с небольшими наборами данных, например, по отдельному счету или клиенту, в конструкторе выглядит достаточно комфортно (время отклика в пределах секунды), в отличие от таблицы без индексов, где отклика приходится ждать минутами. В то же время основная задача приложения — массовая выборка и агрегация данных в различных разрезах — может занимать в конструкторе в разы больше времени. .................................. Для сравнения, те же данные, загруженные в обычную таблицу реляционной базы данных, занимают 2.3 ГБ (в 8 раз меньше) вместе с индексом по дате, а их загрузка длится менее получаса (в 28 раз быстрее). В обоих случаях данные вставлялись напрямую из файла порциями по 100 тысяч записей, без отключения индексов. == в отличие от таблицы без индексов == стоит проиндексировать таблицу в ==обычной БД== как она о чудо, нормально заработает в контуре системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 09:47 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoА разве не так устроены все ERP системы (и претендующие на них) ? Проблема в категорическом и упёртом непонимании конечной бизнес-ценности. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 11:28 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoА разве не так устроены все ERP системы (и претендующие на них) ? Нет. Не так. Кроме того, стоит помнить, что бездумное копирование того, как что-то устроено, называется карго-культ и приводит примерно к тем же результатам. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 11:31 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
hVosttL_argoА разве не так устроены все ERP системы (и претендующие на них) ? Проблема в категорическом и упёртом непонимании конечной бизнес-ценности.+1. Коллега Хвостт её так и не понял. Нет. Не так.Во многих ERP-системах (к термину не придираемся. Это просто класс задач, а не богатство прикладного решения) есть что-то наподобие инспектора свойств. У той же 1С, Nav, AX и пр. Во всех есть свой внутр. язык разработки и отладчик. Мощные они или не очень - не суть. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 11:52 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoВо всех есть свой внутр. язык разработки и отладчик. Это прямо-таки образцовая иллюстрация к тезису "Утверждения со словами "все" или "никогда" никогда не бывают верными". L_argoМощные они или не очень - не суть. Для класса задач ERP названные Вами "внутренний язык разработки", "отладчик" и т. п. как таковые не требуются. Если Вы удосужитесь нагуглить список функций - а что, собственно, должна уметь система, чтобы называться ERP - там не будет ни одной задачи, для решения которой необходимы такие модули. Эти модули - одно из возможных решений совсем другой задачи, которая к ERP как таковым отношения не имеет. Кроме того, стоит иметь в виду, что это решение было практически необходимым эдак в 95-м году, но бездумно повторять его сегодня - примерно то же, что в 95-м году стартовать ERP на решениях уровня 1970-го. Я не раз и не два видел нетленки, которые в том или ином тихом болоте пилят один-два-три неграмотных разработчика. И именно от них часто звучит "а вот ERP" - они уверены, что в самом деле делают ERP, "а вот SAP" - они уверены, что делают не хуже - и т. п. Карго-культ в чистом виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 13:03 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
softwarerбыло практически необходимым эдак в 95-м году Поясню: "практически необходимым" для систем уровня того же SAP. В его необходимости для нетленки Васи Пупкина из холдинга "Три ларька" есть, деликатно говоря, обоснованные сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 13:05 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argohVosttПроблема в категорическом и упёртом непонимании конечной бизнес-ценности.+1. Коллега Хвостт её так и не понял. А её нету. Пользы от квинтетов и еав бизнесу как от гомна на лопате :) Какой-то наколеночный конструктор, никому неизвестный, с абсолютно пустым рынком спецов и отсутствием перспектив его наработать -- не надо и забесплатно. Перспектива "пользователь лабает модели данных в конструкторе", где этим пользователем представляется сам бизнес -- это как свалить перед офисом кучу кирпичей и мешков с цементов -- на мужик, сам строй, всё очень удобно, обещаем! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 14:04 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
softwarerДля класса задач ERP названные Вами "внутренний язык разработки", "отладчик" и т. п. как таковые не требуются. Если Вы удосужитесь нагуглить список функций - а что, собственно, должна уметь система, чтобы называться ERP - там не будет ни одной задачи, для решения которой необходимы такие модули. Эти модули - одно из возможных решений совсем другой задачи, которая к ERP как таковым отношения не имеет. Кроме того, стоит иметь в виду, что это решение было практически необходимым эдак в 95-м году, но бездумно повторять его сегодня - примерно то же, что в 95-м году стартовать ERP на решениях уровня 1970-го. Тогда вообще непонятно, что требуется. Пилить кастомный хардкод одновременно на 3-4 Студиях ??? Вот это и есть 70-е. Любая более-менее приличная ERP должна иметь внутри себя самодостаточную среду разработки. И все они имеют. Те, кто не имел - давно на кладбище. Какая из ERP- систем, как решение для бизнес приложений, соответствует Вашему виденью настоящей ERP ? Аж интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 14:14 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoЛюбая более-менее приличная ERP должна иметь внутри себя самодостаточную среду разработки. И все они имеют. Те, кто не имел - давно на кладбище. Самодостаточная среда разработки в ERP не представляет никакого интереса. Она представляет интерес для вендора, чтобы быстрее создавать и поставлять решения. Если вендор говорит, вот вам крутая лопата -- копайте дальше сами, то вендор со своей лопатой идёт лесом безоговорочно и копает себе сколько угодно самую глубокую и удобную могилу. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 14:47 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
Самодостаточная среда разработки в ERP не представляет никакого интереса. Она представляет интерес для вендора, чтобы быстрее создавать и поставлять решения.Ппц.. Опять по кругу одно и то же.... Без СР ниодна ERP не стоит ломаного гроша. Исключение - специализированные решения, н-р для HORECA встречаются хардкодными. Без готовых наработок ценность СР невелика, но при этом далеко не нулевая. Мне известны многочисленные случаи написанных решений с нуля (1С). Транспорт, Финансы и пр. У САП есть отдельная голая СР: miniSAP. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 15:48 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoЛюбая более-менее приличная ERP должна Поддерживаться сообществом из вендора и кастомизаторов, на разный вкус и кошелек. А как эти консалтеры будут мучиться или быть счастливы, адаптируя решение, то волнует заказчика, как сытость крестьян прогуливающегося по Фонтебло короля Луи. А вот, какое железо нужно под решение - поставщика решения волнует, чем дешевле жестянка тем больше денег себе. и потому вопрос, сколько квинтеты проигрывают чистой базе на агрегировании, это вопрос чувствительный (дилетантская имха) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 15:54 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoБез СР ниодна ERP не стоит ломаного гроша. Это не значит, что СР нужно разрабатывать с нуля, на детсадовском уровне и заведомо безнадёжно уступающей конкурентам. Тем более это не значит, что невнятная поделка с детсадовской СР будет стоить хотя бы ломаный грош. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 15:58 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
Это не значит, что СР нужно разрабатывать с нуля, на детсадовском уровне и заведомо безнадёжно уступающей конкурентам. Тем более это не значит, что невнятная поделка с детсадовской СР будет стоить хотя бы ломаный грош. Смотря какие критерии уступания. Если лопата или мотоблок уступают экскаватору это не значит, что продажи лопат и мотоблоков = 0. Есть примеры успешных систем с СР, написанных поначалу именно на коленке. Это нифига не рокетсайнс. И решения на их основе вполне себе успешно продаются. Могу перечислить, но не буду. Не хочу рекламы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 16:14 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoЕсть примеры успешных систем с СР, написанных поначалу именно на коленке. И так и оставшихся именно на коленке. Лет двадцать назад меня звали писать компилятор для 1С - до сих пор рад, что отказался. А дальше всё просто. Если Вы пишете "убийцу SAP" - озвучьте, пожалуйста, бюджет проекта в миллиардах рублей. Если же нет - не надо рассказывать, что проект велосипеда построен на отбрасываемых ступенях с реактивными двигателями, поскольку в космос летают именно на них. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 16:21 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argoЕсть примеры успешных систем с СР, написанных поначалу именно на коленке. Это нифига не рокетсайнс. И решения на их основе вполне себе успешно продаются. Это итак-то смешно, так как уровень прыщавого бреда. А когда в теме, ещё в десять раз смешнее :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 17:10 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
hVosttЭто итак-то смешно, так как уровень прыщавого бреда. А когда в теме, ещё в десять раз смешнее :)Уверенная позиция в Gartner тоже прыщавый бред ? Вы тупее, чем я думал. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2019, 17:27 |
|
Как назвать эту структуру и подход, основанные на EAV?
|
|||
---|---|---|---|
#18+
L_argohVosttЭто итак-то смешно, так как уровень прыщавого бреда. А когда в теме, ещё в десять раз смешнее :)Уверенная позиция в Gartner тоже прыщавый бред ? Вы тупее, чем я думал. А можно пример, сего? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2019, 09:26 |
|
|
start [/forum/topic.php?fid=32&msg=39856365&tid=1539762]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 150ms |
0 / 0 |