powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / А может ну его нафиг MS SQL и да здравствуют базы No SQL?
169 сообщений из 169, показаны все 7 страниц
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641661
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, кто что думает по данному вопросу?
У кого есть опыт реального использование NoSQL баз данных на больших объемах
Из личного опыта - реляционные базы на больших объемах загибаюцца - приходится все возвращать взад (делать денормализацию) чтобы база хоть шуршала в приемлемое время

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641671
ай ай ай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sp,

А может ну его нафиг MS SQL и да здравствуют Oracle?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641674
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так может Вы ознакомите нас со своим личным опытом?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641676
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ай ай айsp,
А может ну его нафиг MS SQL и да здравствуют Oracle?

нет - так вопрос не стоИт или не стОит :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641679
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperну так может Вы ознакомите нас со своим личным опытом?
а что вас интересует?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641696
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни один монстр индустрии не юзать реляционки - все NoSQL -> Google, Facebook и все иже с ними..
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641714
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spSergSuperну так может Вы ознакомите нас со своим личным опытом?
а что вас интересует?события, которые заставили родить этот топик
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641777
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper,

статейки в том числе и на мсдн, а также свои ощущения от юзания больших баз на MS SQL - насколько я понимаю NoSQL решения не озабочены лишней нагрузкой при проверках ограничений безапелляционности и прочих наростах реляционных движков - отсюда большой выигрыш в скорости + плюс нет нормализации, которая тоже снижает скорость при выборках
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641781
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри "безапелляционности " читать как "целостности"
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641799
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spсвои ощущения от юзания больших баз на MS SQL - насколько я понимаю NoSQL решения не
озабочены лишней нагрузкой при проверках ограничений безапелляционности и прочих наростах
реляционных движков - отсюда большой выигрыш в скорости + плюс нет нормализации, которая
тоже снижает скорость при выборках

Ну так переведи пару этих "больших баз" на NoSQL и поделись результатами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641859
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovspсвои ощущения от юзания больших баз на MS SQL - насколько я понимаю NoSQL решения не
озабочены лишней нагрузкой при проверках ограничений безапелляционности и прочих наростах
реляционных движков - отсюда большой выигрыш в скорости + плюс нет нормализации, которая
тоже снижает скорость при выборках

Ну так переведи пару этих "больших баз" на NoSQL и поделись результатами.


на это годы уйдут, а я тут и спрашиваю потому что форум чтоб годы не тратить! )
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641861
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
А выб и поделились, а не посылали бы..
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641864
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кое чо вот нарыл против NoSql тынц
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37641978
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spА выб и поделились, а не посылали бы..
А мне нечем делиться. Я считаю, что NoSQL - игрушка с малой областью применимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642002
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spDimitry Sibiryakov,
А выб и поделились, а не посылали бы..ну кто начал тему должен бы сначала и аргументы какие-то привести
статейки, ощущения - проблемы то не видно
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642018
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНи один монстр индустрии не юзать реляционки - все NoSQL -> Google, Facebook и все иже с ними..
это монстры ВЕБ индустрии разве что. Во всех других индустриях о носкл и не слыхали.
Или где-то в банковской и вообще финансовой индустрии есть носкл??? Или в ретейле??? Или даже в производстве хотябы??
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642051
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНи один монстр индустрии не юзать реляционки - все NoSQL -> Google, Facebook и все иже с ними..вы путаете интернет-компании с монстрами индустрии
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642139
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperspDimitry Sibiryakov,
А выб и поделились, а не посылали бы..ну кто начал тему должен бы сначала и аргументы какие-то привести
статейки, ощущения - проблемы то не видно

Дык проблемы нету! зачем обязательно проблема? может достаточно дуновения, ощущения, предчуствия...? :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642141
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan DurakspНи один монстр индустрии не юзать реляционки - все NoSQL -> Google, Facebook и все иже с ними..
это монстры ВЕБ индустрии разве что. Во всех других индустриях о носкл и не слыхали.
Или где-то в банковской и вообще финансовой индустрии есть носкл??? Или в ретейле??? Или даже в производстве хотябы??

ну дык нету потому как недавно то и появились - а ежелиб ранее появились бы - были бы! :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642144
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinspНи один монстр индустрии не юзать реляционки - все NoSQL -> Google, Facebook и все иже с ними..вы путаете интернет-компании с монстрами индустрии
а я б поспорил!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642155
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durakэто монстры ВЕБ индустрии разве что.
Правильнее сказать - это монстры индустрии мусора. Веб или не веб - дело десятое, важно то, что данные этих систем имеют крайне низкую индивидуальную ценность. Если гугль вернёт неправильный результат запроса или потеряет данные - этого скорее всего никто не заметит.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642284
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spIvan Durakпропущено...

это монстры ВЕБ индустрии разве что. Во всех других индустриях о носкл и не слыхали.
Или где-то в банковской и вообще финансовой индустрии есть носкл??? Или в ретейле??? Или даже в производстве хотябы??

ну дык нету потому как недавно то и появились - а ежелиб ранее появились бы - были бы! :)я бы сказал что относительно недавно (лет 10-15) они оттуда пропали
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642305
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spIvan Durakпропущено...

это монстры ВЕБ индустрии разве что. Во всех других индустриях о носкл и не слыхали.
Или где-то в банковской и вообще финансовой индустрии есть носкл??? Или в ретейле??? Или даже в производстве хотябы??

ну дык нету потому как недавно то и появились - а ежелиб ранее появились бы - были бы! :)Это cache недавно появилась или Gemstone? А может BerkleyDB?

NoSQL это модное слово, обозначающее старое явление. Так же как и Cloud. Кстати, Cloud начал быстро терять популярность. Мода она так непостоянна .
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642472
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoSQL были, есть и будут есть. Характерный пример... В блоге кого-то из создателей БК (тогда еще... в те лохматые годы) был такой пост:
Были у них проблемы с чатом. Он тормозил. Пришел чувак и сделал следующее: На каждый город/площадку и т.д. сделан был свой файл. В нем были записи по 200 байт на сообщение. Велся цикличный апдейт. Писался текущий поинтер записи. Вмиг все тормозить перестало. Вот вам пример NoSQL. Остальное - вода вокруг. Можете считать любую структуру памяти с ссылками как NoSQL решение.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642600
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneБыли у них проблемы с чатом. Он тормозил.
Были у них проблемы с мозгом. Не было его. Потом пришёл чувак и научил их проктологии. Так
началась мода думать задницей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642617
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstone Вмиг все тормозить перестало. Вот вам пример NoSQLИменно так - быстро, дешево и сердито. Не проблема размазать любую SQL базу (каждому клиенту по серверу). Гораздо сложнее согласовать все это и гарантировать согласованную работу при любом сбое. А поскольку сбои случаются редко, то это имеет право на жизнь. И если последнее сообщение чата не дошло, или оценка фотографии криво поставилась, то бог бы с ним - повторю это случается редко. А вот если деньги потерялись, то тут клиенты начинают нервничать и говорить - " лучше уж никак, вместо как-нибудь ".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642695
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spИз личного опыта - реляционные базы на больших объемах загибаюцца ну сейчас вы услышите много о своих личных качествах проектировщика
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642713
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.spИз личного опыта - реляционные базы на больших объемах загибаюцца ну сейчас вы услышите много о своих личных качествах проектировщика

да не страшно, в децтве били - тогда было страшно, а щас - нет! лишь бы по делу, а не по телу :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642721
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте не будем передергивать и текстовые файлы называть NoSQL (хотя они таки не СКЛ :) )
те что десятилетия назад были - использовали текстовые файлы, а мы ведем речь о современных технологиях, которых тогда не было - так что не надо сравнивать божий дар с яичницей! :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642725
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос не в том что старые добрые реляционки устаревают и не могут уже отражать реалии мира нынешнего (где данные иерархичны и слабо структурированы - примером тому набивший всем аскомину каталог товаров!)
поэтому люди и рвутся из этого ада структурированных реляционок - не было бы тяги - не появился бы табун движков!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642738
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spвопрос не в том что старые добрые реляционки устаревают и не могут уже отражать реалии мира нынешнего (где данные иерархичны и слабо структурированы - примером тому набивший всем аскомину каталог товаров!)
поэтому люди и рвутся из этого ада структурированных реляционок - не было бы тяги - не появился бы табун движков!
"табун движков" появился не благодаря насущности или тяге, а благодаря развитию коммуникаций, когда каждый встречны-поперечный может скачать сорцы очередного велосипеда и построить на его основе свой собственный, самый-самый-лучший велосипед, на этот раз - с квадратными (а не треугольными, как раньше) колёсами
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642742
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyspвопрос не в том что старые добрые реляционки устаревают и не могут уже отражать реалии мира нынешнего (где данные иерархичны и слабо структурированы - примером тому набивший всем аскомину каталог товаров!)
поэтому люди и рвутся из этого ада структурированных реляционок - не было бы тяги - не появился бы табун движков!
"табун движков" появился не благодаря насущности или тяге, а благодаря развитию коммуникаций, когда каждый встречны-поперечный может скачать сорцы очередного велосипеда и построить на его основе свой собственный, самый-самый-лучший велосипед, на этот раз - с квадратными (а не треугольными, как раньше) колёсами

не былоб тяги - никтоб не скачивал и не подпиливал бы колеса и не красил бы их!!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642780
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splockyпропущено...

"табун движков" появился не благодаря насущности или тяге, а благодаря развитию коммуникаций, когда каждый встречны-поперечный может скачать сорцы очередного велосипеда и построить на его основе свой собственный, самый-самый-лучший велосипед, на этот раз - с квадратными (а не треугольными, как раньше) колёсами

не былоб тяги - никтоб не скачивал и не подпиливал бы колеса и не красил бы их!!
был такой ресурс (да и сейчас есть, наверное), делфийский, запамятовал, как зовется, кажется, Torry
Там были ТЫСЯЧИ компонентов типа TMySuperPuperLabel
И не потому что что "тяга была" (точнее, тяга то была, но немного не та), а потому что дражайший Рей взял как-то да и налабал книжонку. И в ней на простых примерах показал - как можно слепить свою лейблу. И опаньки - тысячи девелоперов, подгоняемые зудом, стали плодить тысячи лабелов.
Нахрена? А кто его знает.

аналогично, благодаря Ричи (если я не ошибаюсь), существуют ТЫСЯЧИ разнообразных (но слава богу, малоизвестных) аналогово ls.
и всё только потому что оный Ричи в книжонке сказал "а давайте шутки и тренировки ради напишем свой собственный ls, но теперь - со вкусом клубники".
такие дела.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642980
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

может и этот фактор быть тоже - но девелоперы люди не глупые - если уже реляционные не тянут задачи - то девелоперы пытаются искать альтернативы
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37642991
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spдевелоперы люди не глупые
Молодость... Оптимизм... Почитай тут топики этих "девелоперов", ужаснись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643010
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spА может ну его нафиг MS SQL и да здравствуют базы No SQL?Вы ставите вопрос ребром: "или-или".
Как насчёт "и" (ООП, SQL, NoSQL) ? ( Эволюция продолжается )
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643014
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splocky,

может и этот фактор быть тоже - но девелоперы люди не глупые - если уже реляционные не тянут задачи - то девелоперы пытаются искать альтернативы
Ну, тот факт, что девелоперы не тянут реляционные задачи - я уже давненько отметил
Но это, скорее, личная проблема девелоперов.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643015
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitspА может ну его нафиг MS SQL и да здравствуют базы No SQL?Вы ставите вопрос ребром: "или-или".
Как насчёт "и" (ООП, SQL, NoSQL) ? ( Эволюция продолжается )
"Если ты одновременно ведёшь машину и целуешь девушку, помни! И то и другое - ты делаешь плохо!" (С)
"В Большом пусть поют, а я буду оперировать. И никаких разрух!" (С)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643028
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky"Если ты одновременно ведёшь машину и целуешь девушку, помни! И то и другое - ты делаешь плохо!" (С)
"В Большом пусть поют, а я буду оперировать. И никаких разрух!" (С)Не встречал Вас в нашем подфоруме ...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643059
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitlocky"Если ты одновременно ведёшь машину и целуешь девушку, помни! И то и другое - ты делаешь плохо!" (С)
"В Большом пусть поют, а я буду оперировать. И никаких разрух!" (С)Не встречал Вас в нашем подфоруме ...
Если честно, я с каше распрощался практически сразу после его выхода. (или еще на бета-стадии? Давно, в общем, это было).
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643118
fedya.fedpet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще кстати есть пример компании NoSQL - это Splunk, они раньше себя рекламировали как Google for Logs. Ну и сам Google ессно тоже такой же.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643233
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,
но Вы можете пойти еще дальше: отказаться и от самих БД. Смотрмте, любая СУБД так или иначе стремиться к универсальности в каком-то круге проектов с определенными требованиями. А Вы на лабаете специализированное что-то и за счет этого выигрываете в производительности. Это типа известное достоинство файловых систем , то шо было пока не придумали БД.
Вы бросив SQL, Вы получаете гемор в разрабротке и сопровождении, Вы получаете выигрыш в производительночти. Выбросив самую СУБД, Вы получтите еще больше гемора, но, возможно (у кого-то и с SQL буит шустрее чем без оного, а куго-то на двух Ораклах буит одно и тол же с разной скоростью ползать), добьетесь, по крайней мере в теории, еще большей производительности.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643635
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitspА может ну его нафиг MS SQL и да здравствуют базы No SQL?Вы ставите вопрос ребром: "или-или".
Как насчёт "и" (ООП, SQL, NoSQL) ? ( Эволюция продолжается )

ребром не ставлю, но достало бороться с задачами типа каталог товаров или с постоянно изменяющимися структурами - замечу что в реляционках - это именно борьба с задачей, куча извратов и хрупких и тяжелых решений - хочется чтоб инструмент не осложнял, а упрощал жизнь, а с реляционками для данного типа задач все наоборот
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643773
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
sp,
Простите, а что с каталогом товаров не так? Там есть что-то специфическое, что нельзя на SQL реализовать без тормозов (с "каталогом" не работал, не знаю)?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643833
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~sp,
Простите, а что с каталогом товаров не так? Там есть что-то специфическое, что нельзя на SQL реализовать без тормозов (с "каталогом" не работал, не знаю)?

там проблема с тем, что товар как сущность не имеет жесткой структуры - вы же не можете создать таблицу в которую впихнете описание параметров телевизора и молотка при этом чтобы поля отрабатывали ограничения и вести поиск по конкретному типу товара? приходится городить EAV - а это такой геморрой - достойный выделения специально на него, как минимум, одного специалиста
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643839
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spребром не ставлю, но достало бороться с задачами типа каталог товаров или с постоянно изменяющимися структурами - замечу что в реляционках - это именно борьба с задачей, куча извратов и хрупких и тяжелых решений - хочется чтоб инструмент не осложнял, а упрощал жизнь, а с реляционками для данного типа задач все наоборотВ этом сообщении ( 9998912 ) я приводил ссылку на блог, в котором его автор как раз и описывает своё решение этой проблемы (часто меняющаяся структура данных/правила обработки данных).

PS: с тех пор блог стал приватным, поэтому привожу ссылку на сайт, где это реально работает.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643877
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitspребром не ставлю, но достало бороться с задачами типа каталог товаров или с постоянно изменяющимися структурами - замечу что в реляционках - это именно борьба с задачей, куча извратов и хрупких и тяжелых решений - хочется чтоб инструмент не осложнял, а упрощал жизнь, а с реляционками для данного типа задач все наоборотВ этом сообщении ( 9998912 ) я приводил ссылку на блог, в котором его автор как раз и описывает своё решение этой проблемы (часто меняющаяся структура данных/правила обработки данных).

PS: с тех пор блог стал приватным, поэтому привожу ссылку на сайт, где это реально работает.

Ну там же речь идет о Cache, а там же не чистый реляционный движок! на таких движках любой дурак сможет! :) а пусть на MS SQL такое же сделает! :))
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643928
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp достало бороться с задачами типа каталог товаров или с постоянно изменяющимися структурами - замечу что в реляционках - это именно борьба с задачей, куча извратов и хрупких и тяжелых решений - хочется чтоб инструмент не осложнял, а упрощал жизнь , а с реляционками для данного типа задач все наоборотspтам же не чистый реляционный движок! на таких движках любой дурак сможет! :) а пусть на MS SQL такое же сделает! :))
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643978
фасет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spтам проблема с тем, что товар как сущность не имеет жесткой структуры - вы же не можете создать таблицу в которую впихнете описание параметров телевизора и молотка при этом чтобы поля отрабатывали ограничения и вести поиск по конкретному типу товара? приходится городить EAV - а это такой геморрой - достойный выделения специально на него, как минимум, одного специалиста

Let's Google "Фасетная классификация".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37643992
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
spтам проблема с тем, что товар как сущность не имеет жесткой структуры - вы же не можете создать таблицу в которую впихнете описание параметров телевизора и молотка при этом чтобы поля отрабатывали ограничения и вести поиск по конкретному типу товара? приходится городить EAV - а это такой геморрой - достойный выделения специально на него, как минимум, одного специалиста
Извините, у вас есть таблица товар - таблица категория товара. У категории есть таблица набор признаков. Вы не можете выводить еще в одну таблицу уникальные ключи из всех вышеперечисленных таблиц + конечные значения признаков?
Может я не прав, но работ по структуре минут на 120 максимум.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644122
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp~sp,
Простите, а что с каталогом товаров не так? Там есть что-то специфическое, что нельзя на SQL реализовать без тормозов (с "каталогом" не работал, не знаю)?

там проблема с тем, что товар как сущность не имеет жесткой структуры - вы же не можете создать таблицу в которую впихнете описание параметров телевизора и молотка при этом чтобы поля отрабатывали ограничения и вести поиск по конкретному типу товара? приходится городить EAV - а это такой геморрой - достойный выделения специально на него, как минимум, одного специалиста
с каких это бодунов EAV - "геморрой, достойный выделения специалиста"?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644178
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyс каких это бодунов EAV - "геморрой, достойный выделения специалиста"?

да с таких - фрося-семиделка его не осилит - один шаг влево или шаг вправо - и все пропало!
всетаки танцы с бубном у нас а не гопак!!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644183
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splockyс каких это бодунов EAV - "геморрой, достойный выделения специалиста"?

да с таких - фрося-семиделка его не осилит - один шаг влево или шаг вправо - и все пропало!
всетаки танцы с бубном у нас а не гопак!!
Бррр... честно говоря, я не до конца понимаю, с каких таких бодунов EAV вызывает большие сложности.
EAV, вообще говоря, при использовании не сложнее товарной накладной.
оно, EAV, даже не является структурой или схемой.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644692
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyspпропущено...


да с таких - фрося-семиделка его не осилит - один шаг влево или шаг вправо - и все пропало!
всетаки танцы с бубном у нас а не гопак!!
Бррр... честно говоря, я не до конца понимаю, с каких таких бодунов EAV вызывает большие сложности.
EAV, вообще говоря, при использовании не сложнее товарной накладной.
оно, EAV, даже не является структурой или схемой.

значит мед в горшочке, а пчелы правильные! - значит вы какойто упрощенный EAV используете, который слабо использует метаописания структур!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644700
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splockyпропущено...

Бррр... честно говоря, я не до конца понимаю, с каких таких бодунов EAV вызывает большие сложности.
EAV, вообще говоря, при использовании не сложнее товарной накладной.
оно, EAV, даже не является структурой или схемой.

значит мед в горшочке, а пчелы правильные! - значит вы какойто упрощенный EAV используете, который слабо использует метаописания структур!
Вообще говоря я использую (точнее - использовал) достаточно сложные EAV, с неслабыми такими метаописаниями :)
но по прежнему не вижу - в чем, собственно, проблема то? Что там неясно? И чем EAV отличается от обычной "карточки учета", "рецептурной карточки" етк.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644939
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyspпропущено...


значит мед в горшочке, а пчелы правильные! - значит вы какойто упрощенный EAV используете, который слабо использует метаописания структур!
Вообще говоря я использую (точнее - использовал) достаточно сложные EAV, с неслабыми такими метаописаниями :)
но по прежнему не вижу - в чем, собственно, проблема то? Что там неясно? И чем EAV отличается от обычной "карточки учета", "рецептурной карточки" етк.

Попробуйте сначала несведущему в теме EAV разработчику баз данных втолковать чтонить про EAV - сразу все поймете!
Если вы занимались разработкой своего конкретного ЕАВ несколько лет - это не значит что любой разработчик может все это понять и содержать!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644941
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky,

во-вторых - ЕАВ это всеже извращение, попытка выкрютится из ситуации, или так скажем ненормальное программирование и в общем-то головная боль для многих - посмотрите на длину топика по ЕАВ в форуме Проектирование - он нескончаемый и длицца уже многие годы - говорит о том что не все с ним понятно и до сих пор!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644946
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splockyпропущено...

Вообще говоря я использую (точнее - использовал) достаточно сложные EAV, с неслабыми такими метаописаниями :)
но по прежнему не вижу - в чем, собственно, проблема то? Что там неясно? И чем EAV отличается от обычной "карточки учета", "рецептурной карточки" етк.

Попробуйте сначала несведущему в теме EAV разработчику баз данных втолковать чтонить про EAV - сразу все поймете!
Если вы занимались разработкой своего конкретного ЕАВ несколько лет - это не значит что любой разработчик может все это понять и содержать!
Если человек понимает основы реляционной теории, и азы запросов, то EAV для него не представляет никакой сложности.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644948
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
splocky,

во-вторых - ЕАВ это всеже извращение, попытка выкрютится из ситуации, или так скажем ненормальное программирование и в общем-то головная боль для многих - посмотрите на длину топика по ЕАВ в форуме Проектирование - он нескончаемый и длицца уже многие годы - говорит о том что не все с ним понятно и до сих пор!
95% населения применяют EAV в своих системах - но почему-то не страдают от этого
Почему бы это?
Ах да! Просто им никто не ткнул пальцем в их систему и не сказал - "чувак! а это ведь - EAV!"
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644954
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyЕсли человек понимает основы реляционной теории, и азы запросов, то EAV для него не
представляет никакой сложности.

Собственно говоря, это нормализация, доведённая до логического завершения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37644957
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovlockyЕсли человек понимает основы реляционной теории, и азы запросов, то EAV для него не
представляет никакой сложности.

Собственно говоря, это нормализация, доведённая до логического завершения.

Именно.
Поэтому я не до конца понимаю - в чем, собственно, проблема с EAV?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37645133
Тифа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyПоэтому я не до конца понимаю - в чем, собственно, проблема с EAV?

потому что кто-то когда-то его не понял и громко сказал "ЕАВ гамно" и тут же нашлись тысячи кто тоже не понял, и поддержали)

хотя про понимание действительно есть, начинаешь объяснять еав посложнее настроек пользователя, еще и с метой у людей становятся такие глаза полного непонимания и приходится для особых вычерчивать в екселе как лежат данные и тыкая объяснять в итоге через пару недель все равно не понимание у таких возвращается
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646228
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyDimitry Sibiryakovпропущено...

Собственно говоря, это нормализация, доведённая до логического завершения.

Именно.
Поэтому я не до конца понимаю - в чем, собственно, проблема с EAV?
Ну-у-у-у...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646284
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

Именно.
Поэтому я не до конца понимаю - в чем, собственно, проблема с EAV?
Ну-у-у-у...
Глубокомысленно.
И всё-таки?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646316
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть книга (ISBN 5-86404-205-6), в которой автор достаточно хорошо описывает недостатки и преимущества EAV и не EAV модели на конкретных примерах.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646384
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyDimitry Sibiryakovпропущено...

Собственно говоря, это нормализация, доведённая до логического завершения.

Именно.
Поэтому я не до конца понимаю - в чем, собственно, проблема с EAV?
С производительностью. Чем больше ("левых") соединений - тем обычно она хуже.

С сопровождением. Иногда, чтобы заточить универсальную систему по нужды конкретного юзера, приходится столько сил затратить, что начинаешь задумываться - может, проще все "на обычных табличках" сделать?

С использованием особенностей конкретной СУБД. Ну вот, нужно, к примеру, чтобы "стреляло" событие по изменению поля документа "Утвержден". Желательно - чтобы событие срабатывало на уровне СУБД. Типа, триггер. И начинается кодинг: "ах, что-то произошло. А нет ли у нас в этой табличке полей, помеченных в словаре как событийно-важные? Да, есть такое. И что же делать? А вот тут написано..."
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646388
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

Именно.
Поэтому я не до конца понимаю - в чем, собственно, проблема с EAV?
С производительностью. Чем больше ("левых") соединений - тем обычно она хуже.

С сопровождением. Иногда, чтобы заточить универсальную систему по нужды конкретного юзера, приходится столько сил затратить, что начинаешь задумываться - может, проще все "на обычных табличках" сделать?

С использованием особенностей конкретной СУБД. Ну вот, нужно, к примеру, чтобы "стреляло" событие по изменению поля документа "Утвержден". Желательно - чтобы событие срабатывало на уровне СУБД. Типа, триггер. И начинается кодинг: "ах, что-то произошло. А нет ли у нас в этой табличке полей, помеченных в словаре как событийно-важные? Да, есть такое. И что же делать? А вот тут написано..."
бррр... если с производительностью (в некоторой части) можно согласится (хотя и зависит от), то остальные два аргумента - весьма и весьма спорные.

Что удобнее? настроить систему под юзера - или написать уникальную систему под юзера?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646434
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

С производительностью. Чем больше ("левых") соединений - тем обычно она хуже.

С сопровождением. Иногда, чтобы заточить универсальную систему по нужды конкретного юзера, приходится столько сил затратить, что начинаешь задумываться - может, проще все "на обычных табличках" сделать?

С использованием особенностей конкретной СУБД. Ну вот, нужно, к примеру, чтобы "стреляло" событие по изменению поля документа "Утвержден". Желательно - чтобы событие срабатывало на уровне СУБД. Типа, триггер. И начинается кодинг: "ах, что-то произошло. А нет ли у нас в этой табличке полей, помеченных в словаре как событийно-важные? Да, есть такое. И что же делать? А вот тут написано..."
бррр... если с производительностью (в некоторой части) можно согласится (хотя и зависит от), то остальные два аргумента - весьма и весьма спорные.

Что удобнее? настроить систему под юзера - или написать уникальную систему под юзера?
Удобнее настроить, конечно, но я о других настройках, не заложенных в систему. Т.е., развивать ядро такой системы непросто.
Ладно, преимущества/недостатки EAV не есть тема данной ветки.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646438
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

бррр... если с производительностью (в некоторой части) можно согласится (хотя и зависит от), то остальные два аргумента - весьма и весьма спорные.

Что удобнее? настроить систему под юзера - или написать уникальную систему под юзера?
Удобнее настроить, конечно, но я о других настройках, не заложенных в систему. Т.е., развивать ядро такой системы непросто.
Ладно, преимущества/недостатки EAV не есть тема данной ветки.
Достаточно просто, на самом деле
Значительно проще, нежели при стандартной 3НФ
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646449
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

Удобнее настроить, конечно, но я о других настройках, не заложенных в систему. Т.е., развивать ядро такой системы непросто.
Ладно, преимущества/недостатки EAV не есть тема данной ветки.
Достаточно просто, на самом деле
Значительно проще, нежели при стандартной 3НФ
Ох локи ... ну наверное, я просто завидую...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646451
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ничего, что размер базы данных в NoSQL системах не должен превышать имеющееся ОЗУ. Т.е начинаются жуткие танцы с бубнами и производительность падает до нуля, если такая база в ОЗУ НЕ помещается?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646452
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

Достаточно просто, на самом деле
Значительно проще, нежели при стандартной 3НФ
Ох локи ... ну наверное, я просто завидую...
просто нужно лучче уметь работать с БД, и всего делов.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646455
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

Ох локи ... ну наверное, я просто завидую...
просто нужно лучче уметь работать с БД, и всего делов.
Я и так луччший (на нашей пасеке). :-й
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646462
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

просто нужно лучче уметь работать с БД, и всего делов.
Я и так луччший (на нашей пасеке). :-й
Воздержусь от каметов :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646519
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey SribnyakА ничего, что размер базы данных в NoSQL системах не должен превышать имеющееся ОЗУ. Т.е начинаются жуткие танцы с бубнами и производительность падает до нуля, если такая база в ОЗУ НЕ помещается?Речь идёт о какой-то конкретной NoSQL?
Так как к СУБД Caché это не относится.
Аналитические и технологические обзоры : СУБД InterSystems Caché как альтернатива базам данных в оперативной памяти (PDF)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646634
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmС производительностью. Чем больше ("левых") соединений - тем обычно она хуже.

Ну так EAV сводит количество таблиц к минимуму. Соответственно падает и число соединений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646647
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvvmС производительностью. Чем больше ("левых") соединений - тем обычно она хуже.

Ну так EAV сводит количество таблиц к минимуму. Соответственно падает и число соединений.

Вообще-то, число соединений при EAV как раз возрастает, и, местами, очень даже неслабо
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646656
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyВообще-то, число соединений при EAV как раз возрастает, и, местами, очень даже неслабо

Может возрастать. А может и не возрастать. Зависит от распределения работы между клиентом
и сервером.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646657
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovlockyВообще-то, число соединений при EAV как раз возрастает, и, местами, очень даже неслабо

Может возрастать. А может и не возрастать. Зависит от распределения работы между клиентом
и сервером.

ну.... я апологет обработки данных всё-таки на стороне сервера
так что при моём подходе - таки возрастает
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646663
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovlockyВообще-то, число соединений при EAV как раз возрастает, и, местами, очень даже неслабо

Может возрастать. А может и не возрастать. Зависит от распределения работы между клиентом
и сервером.

Расскажи немного.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646675
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyну.... я апологет обработки данных всё-таки на стороне сервера

Ну а я наоборот - не люблю громоздить многоэтажные запросы только для того, чтобы
сэкономить десяток строк на клиентской стороне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646703
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovlockyну.... я апологет обработки данных всё-таки на стороне сервера

Ну а я наоборот - не люблю громоздить многоэтажные запросы только для того, чтобы
сэкономить десяток строк на клиентской стороне.

Хм. ни разу не получалось сэкономить на клиентской стороне, если честно

Можно пример?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646708
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky, ну пример, вовсе не обязательно сервер заставлять представлять данные в виде таблички.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646711
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlocky, ну пример, вовсе не обязательно сервер заставлять представлять данные в виде таблички.
э..... а зачем это надо-то?
Т.е. - кто это делает то?
Кому это надо? Серверу? зачем?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646717
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyэ..... а зачем это надо-то?
Т.е. - кто это делает то?
Ну например те, кто привык к классической модели. В ней получение атрибутов объекта
выглядит как
Код: sql
1.
select a,b,c from o where id=:id


При прямой переделке в EAV это будет выглядеть как
Код: sql
1.
2.
3.
4.
5.
 select a1.v as a, a2.v as b, a3.v as c
  from o left join a a1 on o.id=a1.id and a1.atr='a'
   left join  a a2 on o.id=a2.id and a2.atr='b'
   left join  a a3 on o.id=a3.id and a3.atr='c'
  where o.id=:id


А можно получать этот же набор атрибутов как
Код: sql
1.
2.
select atr,v from o left join a on o.id=a.id
  where o.id=:id


При этом клиентский код получается длиннее, но джоинов - меньше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646720
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky, ну, все нужно клиенту, конечно.

Тебе вот какая разница, как выглядит транспортный протокол при пересылке итоговой выборки? Никакой. Главное, получить привычный тебе набор данных, пригодный для обработки.

Предположим, сервер должен вернуть выборку в виде из трех полей (А1, А2, А2), в выборке - 2 записи.
Какая юзеру разница, что перешлет вернет сервер - действительно два пакета ("записи") по три поля, или шесть пакетов по одному?
Юзеру - никакой, он хочет видеть три поля в гриде, а в гриде должно быть две строки.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646723
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ДС пишет в пять раз быстрее...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646727
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovlockyэ..... а зачем это надо-то?
Т.е. - кто это делает то?
Ну например те, кто привык к классической модели. В ней получение атрибутов объекта
выглядит как
Код: sql
1.
select a,b,c from o where id=:id


При прямой переделке в EAV это будет выглядеть как
Код: sql
1.
2.
3.
4.
5.
 select a1.v as a, a2.v as b, a3.v as c
  from o left join a a1 on o.id=a1.id and a1.atr='a'
   left join  a a2 on o.id=a2.id and a2.atr='b'
   left join  a a3 on o.id=a3.id and a3.atr='c'
  where o.id=:id


А можно получать этот же набор атрибутов как
Код: sql
1.
2.
select atr,v from o left join a on o.id=a.id
  where o.id=:id


При этом клиентский код получается длиннее, но джоинов - меньше.

А ты сравнивал производительность того и другого вариантов? На нашем любимом FB?

Я когда-то на первом варианте зациклился, ничего хорошего не вышло (вернее, тормоза быстро появлялись), стали использовать комбинацию EAV + разреженные таблицы.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646730
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmА ты сравнивал производительность того и другого вариантов? На нашем любимом FB?

Я никогда даже не пытался воспользоваться первым вариантом. На четвёрке три левых джоина в
запросе срывали оптимизатору крышу и вгоняли сервер практически в ступор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646731
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovlockyэ..... а зачем это надо-то?
Т.е. - кто это делает то?
Ну например те, кто привык к классической модели. В ней получение атрибутов объекта
выглядит как
Код: sql
1.
select a,b,c from o where id=:id


При прямой переделке в EAV это будет выглядеть как
Код: sql
1.
2.
3.
4.
5.
 select a1.v as a, a2.v as b, a3.v as c
  from o left join a a1 on o.id=a1.id and a1.atr='a'
   left join  a a2 on o.id=a2.id and a2.atr='b'
   left join  a a3 on o.id=a3.id and a3.atr='c'
  where o.id=:id


А можно получать этот же набор атрибутов как
Код: sql
1.
2.
select atr,v from o left join a on o.id=a.id
  where o.id=:id


При этом клиентский код получается длиннее, но джоинов - меньше.

А, в этом смысле.....
Ну да, в принципе, можно сэкономить "нас спичках".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646735
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я с FB 2.0 (бетой) тестировал. Жить какое-то время можно было, но в итоге не выжили бы: сейчас есть клиенты, у которых больше сотни разных атрибутов.

А второй вариант почему-то долго не обсуждался: как только вариант с разреженными таблицами стало вытанцовываться, мы его и использовали, ибо сроки все заканчивались.

А сейчас бы по пути второго варианта пошел: кодить запросы проще.

О... тут бы триггеры "на поле" появились... :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646736
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky...
Ну да, в принципе, можно сэкономить "нас спичках".
Ну-ну.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646738
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlocky...
Ну да, в принципе, можно сэкономить "нас спичках".
Ну-ну.
ну да. Выборка данных для отображению клиенту это не наиболее частая операция, и, как правило, использует крайне простые планы.
Я не могу говорить о том, как это происходит в огнептице, скажем, но для скуля это вполне тривиальный и очень быстрый и нересурсоемкий запрос. Особенно если пнуть оптимизатор в нужную сторону :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646739
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, а ты с разными типами данных как разбираешься?
Ну, физически ты их как хранишь, например, в отдельных табличках для каждого типа или еще как?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646742
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

Ну-ну.
ну да. Выборка данных для отображению клиенту это не наиболее частая операция, и, как правило, использует крайне простые планы.
Я не могу говорить о том, как это происходит в огнептице, скажем, но для скуля это вполне тривиальный и очень быстрый и нересурсоемкий запрос. Особенно если пнуть оптимизатор в нужную сторону :)
Не, для птички много левых джонов == постепенное удушение.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646749
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

ну да. Выборка данных для отображению клиенту это не наиболее частая операция, и, как правило, использует крайне простые планы.
Я не могу говорить о том, как это происходит в огнептице, скажем, но для скуля это вполне тривиальный и очень быстрый и нересурсоемкий запрос. Особенно если пнуть оптимизатор в нужную сторону :)
Не, для птички много левых джонов == постепенное удушение.
а что нить типа force order + loop join поставить можно?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646752
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

Не, для птички много левых джонов == постепенное удушение.
а что нить типа force order + loop join поставить можно?
Кое-как рулить оптимизатором запросов можно.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646754
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmlockyпропущено...

а что нить типа force order + loop join поставить можно?
Кое-как рулить оптимизатором запросов можно.
Значит - и нужно.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646756
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyvvmпропущено...

Кое-как рулить оптимизатором запросов можно.
Значит - и нужно.

Исполать тебе, Локи, за совет ценный да своевременный.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyа что нить типа force order + loop join поставить можно?

Не нужно. Это дефолтный план для джоинов. От него труднее избавиться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646815
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov...
А можно получать этот же набор атрибутов как
Код: sql
1.
2.
select atr,v from o left join a on o.id=a.id
  where o.id=:id


При этом клиентский код получается длиннее, но джоинов - меньше.

А как ты сортируешь данные, если вдруг нужно? На клиенте?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646907
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovlockyэ..... а зачем это надо-то?
Т.е. - кто это делает то?
Ну например те, кто привык к классической модели. В ней получение атрибутов объекта
выглядит как
Код: sql
1.
select a,b,c from o where id=:id



При прямой переделке в EAV это будет выглядеть как
Код: sql
1.
2.
3.
4.
5.
 select a1.v as a, a2.v as b, a3.v as c
  from o left join a a1 on o.id=a1.id and a1.atr='a'
   left join  a a2 on o.id=a2.id and a2.atr='b'
   left join  a a3 on o.id=a3.id and a3.atr='c'
  where o.id=:id



А можно получать этот же набор атрибутов как
Код: sql
1.
2.
select atr,v from o left join a on o.id=a.id
  where o.id=:id



При этом клиентский код получается длиннее, но джоинов - меньше.по-моему получить данные для одной запись (или сущности) не проблема
проблемы начинаются когда например надо найти запись, когда заданы два разных атрибута
или просто получить таблицу по условиям
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646965
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmА как ты сортируешь данные, если вдруг нужно? На клиенте?

Чтобы не было недопониманий: я уже давно не работаю ни с чем EAV-образным. Но когда
работал, отображал в списке только один столбец, там не возникало проблем с сортировкой.

SergSuperпроблемы начинаются когда например надо найти запись, когда заданы два разных атрибута
или просто получить таблицу по условиям

Да ну, какие там проблемы. Всего-то не надо пытаться делать это одним запросом. Одним
запросом из атрибутов выбирается идентификатор объекта(ов) (сложность этого запроса не
растёт с увеличением числа заданных атрибутов), вторым - объект со всеми нужными атрибутами.
А таблица - да, DB-aware компоненты идут лесом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37646998
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov...Всего-то не надо пытаться делать это одним запросом. Одним
запросом из атрибутов выбирается идентификатор объекта(ов) (сложность этого запроса не
растёт с увеличением числа заданных атрибутов), вторым - объект со всеми нужными атрибутами.
А таблица - да, DB-aware компоненты идут лесом.

У меня, к примеру, список атрибутов и прочие "EVA-метаданные" кэшируется на клиенте, при изменениях в структуре клиенты получают сообщения и перечитывают их. Т.е., когда дело доходит до запроса к данным, запрос всего один.

А с DB - aware, если хочется, тоже несложно: какой-нибудь клиентский датасет.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647217
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvm,

Сколько топиков и копий сломано вокруг EAV но до сих пор резюмэ так и нет - собрались бы знатоки и общими усилиями забацали бы схему БД типа каталог товаров - и наглядный толковый пример EAV и методика для разработки других подобных типов данных!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647289
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spvvm,

Сколько топиков и копий сломано вокруг EAV но до сих пор резюмэ так и нет - собрались бы знатоки и общими усилиями забацали бы схему БД типа каталог товаров - и наглядный толковый пример EAV и методика для разработки других подобных типов данных!
Имхо, ничего хорошего в этой схеме нет, все - от бедности.
Люди пытаются преодолеть некоторые ограничения на активную работу с модификацией структуры данных, так или иначе заложенную в физическую архитектуру конкретных СУБД.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647470
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmspvvm,

Сколько топиков и копий сломано вокруг EAV но до сих пор резюмэ так и нет - собрались бы знатоки и общими усилиями забацали бы схему БД типа каталог товаров - и наглядный толковый пример EAV и методика для разработки других подобных типов данных!
Имхо, ничего хорошего в этой схеме нет, все - от бедности.
Люди пытаются преодолеть некоторые ограничения на активную работу с модификацией структуры данных, так или иначе заложенную в физическую архитектуру конкретных СУБД.

Ну тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647477
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spvvmпропущено...

Имхо, ничего хорошего в этой схеме нет, все - от бедности.
Люди пытаются преодолеть некоторые ограничения на активную работу с модификацией структуры данных, так или иначе заложенную в физическую архитектуру конкретных СУБД.

Ну тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???звучит как "ну поясните мне как тут на рояле играть, я пару роялей уже видел, а вот бы кто еще толково показал методику игры"
не может быть универсального решения, все зависит от конкретной задачи
в принципе для каких-то случаев может лучше и каждый раз таблицу создавать, для каких-то EAV или еще что
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647479
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperspпропущено...


Ну тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???звучит как "ну поясните мне как тут на рояле играть, я пару роялей уже видел, а вот бы кто еще толково показал методику игры"
не может быть универсального решения, все зависит от конкретной задачи
в принципе для каких-то случаев может лучше и каждый раз таблицу создавать, для каких-то EAV или еще что

Звучит как "Написали бы просто - пива нет!" а то понаписали тут "Пива нет!"
А еще звучит как будто я один тут умный а вы все тупые, что вам тут объяснять...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647482
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем более вопрос поставлен по конкретному случаю - не надо юлить как тот шаман, который ничего не знает, но делает загадочный вид и таинственный взгляд - вопрос прямой -не увиливать! - для каталога товаров что вы конкретно предлагаете!?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647543
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spТем более вопрос поставлен по конкретному случаю - не надо юлить как тот шаман, который ничего не знает, но делает загадочный вид и таинственный взгляд - вопрос прямой -не увиливать! - для каталога товаров что вы конкретно предлагаете!?я не знаю что такое "каталог товаров", не уверен что те, кто считает что знают, думают одинаково
сформулируйте задачу, какие требования, объемы, быстродействие, как система будет обслуживаться, сколько пользователей, бюджет наконец
без этого "пива нет" как не пиши

и это - не надо обольщаться что перед Вами кто-то юлит
если Вам что-то подсказали - будьте благодарны, нет - примите как должное
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647544
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spдля каталога товаров что вы конкретно предлагаете!?
Именно для каталога товаров я в своё время и использовал EAV (которая тогда так ещё не
называлась).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647551
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperspТем более вопрос поставлен по конкретному случаю - не надо юлить как тот шаман, который ничего не знает, но делает загадочный вид и таинственный взгляд - вопрос прямой -не увиливать! - для каталога товаров что вы конкретно предлагаете!?я не знаю что такое "каталог товаров", не уверен что те, кто считает что знают, думают одинаково
сформулируйте задачу, какие требования, объемы, быстродействие, как система будет обслуживаться, сколько пользователей, бюджет наконец
без этого "пива нет" как не пиши

и это - не надо обольщаться что перед Вами кто-то юлит
если Вам что-то подсказали - будьте благодарны, нет - примите как должное

Позвольте ка! что же вы тут подсказали?? общие туманные фразы вокруг да около!??
такие подсказки не то что пива, да даже внимания не достойны! :)
Почему вместо конкретных ответов по сути вы воду льете? зачем ее и так на ветках по ЕАВ достаточно!!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647556
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovspдля каталога товаров что вы конкретно предлагаете!?
Именно для каталога товаров я в своё время и использовал EAV (которая тогда так ещё не
называлась).


Дмитрий, вы использовали "чистый" ЕАВ или гибридную схему (где по-возможности отдельные структуры выносятся в реляционный слой)?
Не могли бы вы поделиться своими соображениями по поводу темы в свете того что уже реализовали это у себя?
Было бы очень интересно - потому как теоретиков тут много, а реальных решений практически нет и все тыкаются носом, пытаются в этой мутной воде выудить хоть что-нибудь ценное - а ценного в этой мутной воде просто нет! :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647557
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНе могли бы вы поделиться своими соображениями по поводу темы в свете того что уже
реализовали это у себя?

Конечно же я использовал гибрид. В структуре Тенцера лежали только характеристики изделий.

По сабжу я уже всё что хотел сказать - сказал выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647566
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spSergSuperпропущено...
я не знаю что такое "каталог товаров", не уверен что те, кто считает что знают, думают одинаково
сформулируйте задачу, какие требования, объемы, быстродействие, как система будет обслуживаться, сколько пользователей, бюджет наконец
без этого "пива нет" как не пиши

и это - не надо обольщаться что перед Вами кто-то юлит
если Вам что-то подсказали - будьте благодарны, нет - примите как должное

Позвольте ка! что же вы тут подсказали?? общие туманные фразы вокруг да около!??
такие подсказки не то что пива, да даже внимания не достойны! :)
Почему вместо конкретных ответов по сути вы воду льете? зачем ее и так на ветках по ЕАВ достаточно!!я Вам подсказал как правильно задавать вопросы
на абстрактные вопросы глупо ждать конкретных ответов
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647604
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю и совершенно неинтересно, что такое EAV, но если это имеет связь с "Тенцеровой схемой", то...

В Smalltalk'ах (одним из представителей которых является GemStone/S), коллекция (нормально) может содержать элементы любого класса (естественно, вы можете создать свой класс коллекций, для которых это условие не выполняется). Так что, если появилось что-то новое, со своим набором атрибутов, это совсем не проблема. Как и добавить что-то уже существующему классу (всё динамическое). "Атрибут" (нормально, т.е., если вы искуственно не ограничили), в свою очередь, может быть объектом любого класса (в том числе словариком, т.е. ассоциативным массивом, в качестве значений которого, в свою очередь, выступают объекты любых классов; кстати, не-объектов вроде int в Java там нет).

Но ведь в РСУБД дела тоже не так печальны, как может показаться. Если количество вариаций атрибутов не слишком велико, вы можете завести, скажем, по таблице на каждый вариант, и сделать view с union all по общим колонкам, если вам где-то надо иметь общую таблицу.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647681
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperя Вам подсказал как правильно задавать вопросы
на абстрактные вопросы глупо ждать конкретных ответов

Странно, если каталог товаров - это абстракция, т.е. сферический конь в вакууме, ну тогдаж конечно, о чем речь! :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647702
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spSergSuperя Вам подсказал как правильно задавать вопросы
на абстрактные вопросы глупо ждать конкретных ответов

Странно, если каталог товаров - это абстракция, т.е. сферический конь в вакууме, ну тогдаж конечно, о чем речь! :)
Товары бывают разные
соответственно, каталоги товаров - тоже бывают разные.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647731
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyspпропущено...


Странно, если каталог товаров - это абстракция, т.е. сферический конь в вакууме, ну тогдаж конечно, о чем речь! :)
Товары бывают разные
соответственно, каталоги товаров - тоже бывают разные.даже не столько товары разные, сколько цели использования этого каталога

например если это небольшой магазинчик и надо иногда чего-нибудь по каталогу сверять(какой-нибудь артикул уточнять), можно было бы предложить вести каталог в Екселе - 1-я колонка код товара(какой-нибудь артикул), 2-я - название, остальные колонки - всевозможные атрибуты, для каждого товара свои

никаких требований которые бы это решение отвергали ТС не привел
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647742
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyspпропущено...


Странно, если каталог товаров - это абстракция, т.е. сферический конь в вакууме, ну тогдаж конечно, о чем речь! :)
Товары бывают разные
соответственно, каталоги товаров - тоже бывают разные.

странно это слышать! я то думал что товары вообще все одинаковые и нефиг делать сбацать схемку их хранить!!
Естественно все товары разные и нет никакой разницы для проектирования какие товары там будут храниться!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647743
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот странно, вроде как мы все тут не глупые - но 2 страницы убили на то что притворяемся придурками! - мы говорим об ЕАВ, значит речь идет об универсальном справочнике, для сложных и универсальных нужд!
неужели если бы речь шла о простеньком справочнике тут велись бы баталии о техниках, тактиках и стратегиях!!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647744
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕстественно все товары разные и нет никакой разницы для проектирования какие товары там
будут храниться!

Ну вот тебе кусок базы МашИнформТЭК образца прошлого века:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
/* Detail groups */

Create table DetGroup
( Link LinkField Constraint DGPrimary primary key,
   Code integer default 0 not null,
   Name VarChar(100) not null,
   Parent integer not null,
   Bases Char(21) default '                   X' not null,
   UserName Char(20) default user not null,
   LastModified Timestamp default 'now' not null);

Create table Detail
( Link LinkField Constraint DetailPrimary primary key,
   Name VarChar(100) not null Collate PXW_CYRL,
   CodeName VarChar(45) default '' not null,
   GroupRef integer Constraint DetailGroup references DetGroup,
   Code Char(50) not null,
   EdIzm integer Constraint DetEd references Units,
   Comment VarChar(120) default '' not null,
   Description BLOB Sub_type TEXT,
   Bases Char(21) default '                   X' not null,
   UserName Char(20) default USER not null,
   LastModified Timestamp default 'now' not null);

Create table Items
( Link LinkField Constraint ItemsPrimary Primary key,
   Ref LinkField Constraint ItemRef references Refinery,
   Det LinkField Constraint ItemDet references Detail,
   OutPrice VarChar(21) default '' not null,
   Percent VarChar(8) default '' not null,
   Decrease VarChar(80) default '' not null,
   GoTime VarChar(20) default '' not null,
   MinOut BLOB Sub_type TEXT,
   PayTerms BLOB Sub_type TEXT,
   Supply VarChar(80) default '' not null,
   Comment BLOB Sub_type TEXT,
   Special BLOB Sub_type TEXT,
   Visible Logical default 1);

/* Characteristic's names */

Create table PropName
( Link LinkField Constraint PropNamePrimary primary key,
   Name VarChar(151) not null Collate PXW_CYRL,
   EdIzm integer Constraint PropEd references Units,
   Parent integer,
   LastModified Timestamp default 'now' not null);

/* Characteristic's values */

Create table Props
( Link LinkField Constraint PropsPrimary Primary key,
   ItemType Integer default 0 not null,
/* 0-Prop of Item, 1-Prop of Detail, 2-Prop of Detail group */
   Item LinkField,
   Number Decimal(8,2) not null,
   Prop LinkField Constraint PropsName references PropName,
   SValue VarChar(40) default '' not null,
   MValue BLOB Sub_type TEXT);


Этому куску без разницы какие изделия хранить. Полегчало?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647748
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Ужас, и это разговор умных интеллигентных людей!!!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647750
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С такими настроениями я думаю что на форум не стоит заходит и писать а бы что попало - люди сюда заходят для конструктивных обсуждений а не выслушивать о том что у кого-то нет желания на что-то или на получи подачку...
Спасибо, за очень продуктивное, конструктивное и полное полезной информации общение!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647753
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spлюди сюда заходят для конструктивных обсуждений а не выслушивать о том что у кого-то нет
желания на что-то или на получи подачку...

Да неужели? Тогда отчего ты тут вместо конструктива несёшь бред, достойный разве что
студента, выклянчивающего курсовик?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647758
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spС такими настроениями я думаю что на форум не стоит заходит и писать а бы что попало - люди сюда заходят для конструктивных обсуждений а не выслушивать о том что у кого-то нет желания на что-то или на получи подачку...
Спасибо, за очень продуктивное, конструктивное и полное полезной информации общение!
Так а надо то вам чего?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647779
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyТак а надо то вам чего?
У меня есть мрачное подозрение, что ему надо найти оправдание для собственной
криворукости: "это не я идиот, это мне на форуме неправильный инструмент посоветовали".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647826
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovlockyТак а надо то вам чего?
У меня есть мрачное подозрение, что ему надо найти оправдание для собственной
криворукости: "это не я идиот, это мне на форуме неправильный инструмент посоветовали".


С этого места молодой человек, попрошу унять свой пыл - вы по молодости своей совершаете глупости и просто начинаете хамить, что не к лицу человеку образованному!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647842
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spхамить, что не к лицу человеку образованному!
Ну, нам-то с Вами, необразованным, это можно!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647850
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovspхамить, что не к лицу человеку образованному!
Ну, нам-то с Вами, необразованным, это можно!


я так не считаю, и желания после такого общаться с вами резко убавилось...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spя так не считаю
Ну вот, образованным - нельзя, необразованным - тоже нельзя. Так чего ж Вам тут,
собственно, надо-то?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37647905
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте закончим на этом, каждый сделал свои выводы и судя по всему они окончательные
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37648006
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp...
Ну тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???

Да, в FireBird (к примеру), 100000 табличек не создашь физически: количество табличек ограничено максимальным значением целого для типа SHORT (16 бит).

Пожалуй, тут лучше EAV использовать (а может быть, следует СУБД сменить).

Ну вот, тут чуть-чуть про структуру "для разных товаров": http://gurumagento.com/struktura-bazy-dannyx-magento-znakomstvo-s-eav.htm
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37648170
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spНу тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???
А где взять такое количество типов товаров?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37648569
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaspНу тогда поясните как делать базу "Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей? Создавать на каждый вид товара новую таблицу???
А где взять такое количество типов товаров?

если будете создавать систему управления региональным складом поставщиков бытовых товаров - думаю что наберете такое количество товаров
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37648639
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spсистему управления региональным складом поставщиков бытовых товаров - думаю что наберете
такое количество товаров

Не думай, не наберут. Ассортимент будет как минимум на порядок меньше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37649045
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spVictor Metelitsaпропущено...

А где взять такое количество типов товаров?

если будете создавать систему управления региональным складом поставщиков бытовых товаров - думаю что наберете такое количество товаров

А количество типов товаров?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37649063
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovspсистему управления региональным складом поставщиков бытовых товаров - думаю что наберете
такое количество товаров

Не думай, не наберут. Ассортимент будет как минимум на порядок меньше.

По мне, так и два порядка будет преувеличением. Да и три. Ну да, у процессоров атрибуты (сокет, частота...) слегка не те, что у шампуня (запах...), но как-то я не верю, что кто-то на складе (хоть на мелком, хоть на суперкрупном) будет заморачиваться их подробным описанием и заведением. Для них это, грубо говоря, просто коробки определённого веса, размера и цены.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37649113
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно создавать систему на "настоящих" табличках, без EAV, но при этом сохранив словарь, т.е. таблички для описания сущностей и атрибутов. Просто у таблички ENTITY дополнительно появится поле - "Физическая таблица", а у таблички ATTRIBUTE - "Физическое поле". В итоге, как и при EAV, при неизменном клиентском коде, юзер сможет до какой-то степени сам управлять развитием системы, но при этом с хорошей производительностью.

К сожалению, логика управления этим хозяйством станет сильно завязана на особенности конкретной СУБД (править метаданные "на лету" обычно не приветствуется).

В общем, исходить следует из реальной задачи, а не абстрактного "каталога товаров".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37649125
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vvmК сожалению, логика управления этим хозяйством станет сильно завязана на особенности конкретной СУБД
Код, не завязанный на особенности конкретной СУБД, в СУБД вообще не нуждается.

vvm (править метаданные "на лету" обычно не приветствуется).
Править метаданные на лету обычно не требуется.

vvmВ общем, исходить следует из реальной задачи,
+1.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650219
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarervvmВолга впадает в Каспийское море.
1. Река Волга впадает в Каспийское море.
2. Каспийское море на самом деле не море, а озеро.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650564
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
vvmsoftwarerпропущено...

1. Река Волга впадает в Каспийское море.
2. Каспийское море на самом деле не море, а озеро.


Судя по:
"Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей?
В Каспийское море/озеро может впадать как река, так и автомобиль... а может и самолет авиакомпании Волга-Днепр =)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650865
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~vvmпропущено...



Судя по:
"Каталог товаров" в которой может быть до 100000 различных типов товаров с различным количеством и типами полей?
В Каспийское море/озеро может впадать как река, так и автомобиль... а может и самолет авиакомпании Волга-Днепр =)

а может впадать и атомная лодка!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650869
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть один бизнесмен - держит несколько сетей предприятий торгующих товарами всех категорий - от скрепок до атомных электростанций, думаю он с вами не согласиться иметь дело если каталог не вместит его количество товаров и ему не нужен такой учет как просто каробка с чем-то, чтобы кто-то ее потом умыкнул - ему нужно точно что, где в каких количествах лежит или переместилось!
Думаю его требования справедливы!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650905
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spдумаю он с вами не согласиться иметь дело если каталог не вместит его количество товаров

А сколько у него товаров?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37650995
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕсть один бизнесмен - держит несколько сетей предприятий торгующих товарами всех категорий - от скрепок до атомных электростанций, думаю он с вами не согласиться иметь дело если каталог не вместит его количество товаров и ему не нужен такой учет как просто каробка с чем-то, чтобы кто-то ее потом умыкнул - ему нужно точно что, где в каких количествах лежит или переместилось!
Думаю его требования справедливы!Эх. А до появления эта задача не решалась совершенно. А с появлением NoSQL совершен прорыв и теперь таки каждый продавец атомных электростанций может позволить себе такую программу. Ура товарищи.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651049
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕсть один бизнесмен - держит несколько сетей предприятий торгующих товарами всех категорий - от скрепок до атомных электростанций, думаю он с вами не согласиться
Если Вы когда-нибудь доберётесь до проектов у такого бизнесмена, обнаружите, что единый каталог товаров для него - что-то среднее между розовой мечтой непонятно зачем и фикцией, вылезающей в глобальных аналитических отчётах (где все эти спецатрибуты позиций - до фени, да и вообще позиции каталога до фени, а работа идёт в лучшем случае по группам товаров).
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651201
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЕсть один бизнесмен - держит несколько сетей предприятий торгующих товарами всех категорий - от скрепок до атомных электростанций, думаю он с вами не согласиться иметь дело если каталог не вместит его количество товаров и ему не нужен такой учет как просто каробка с чем-то, чтобы кто-то ее потом умыкнул - ему нужно точно что, где в каких количествах лежит или переместилось!
Думаю его требования справедливы!Ну делали мы как-то учет для очень крупных складских комплексов. Несколько десятков тысяч наименований. Отслеживали движение каждой товарной единицы, но при этом обошлись и без NoSql и без EAV. Это, конечно, не мешало грузчикам коробки "умыкнуть", но что именно умыкнули и откуда всегда было ясно. Но вот если NoSql грузчиков током шибает при попытке украсть, то тогда да - вещь незаменимая.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651644
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyНу делали мы как-то учет для очень крупных складских комплексов. Несколько десятков тысяч наименований. Отслеживали движение каждой товарной единицы, но при этом обошлись и без NoSql и без EAV. Это, конечно, не мешало грузчикам коробки "умыкнуть", но что именно умыкнули и откуда всегда было ясно. Но вот если NoSql грузчиков током шибает при попытке украсть, то тогда да - вещь незаменимая.

Да чтож это такое - и все непреминут ущипнуть, укусить и поехидничать, вместо конструктива!!!
Это что новое поколение разработчиков такое пошло!? или овес нынче дорого!?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651655
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spЭто что новое поколение разработчиков такое пошло!?
Да вроде бы лжецы и пустомели никогда не были в почёте...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651687
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spДа чтож это такое - и все непреминут ущипнуть, укусить и поехидничать, вместо конструктива!!!
Это что новое поколение разработчиков такое пошло!? или овес нынче дорого!?
Хм. Если бы топикстартер начал с конструктива, то можно было бы конструктивно обсуждать. А так. Читаю вопрос в заголовке топика. Вижу, что автором никаких разумных аргументов в пользу NoSql не приведено. Приводятся примеры, которые с успехом реализуются (и уже реализованы) на реляционных движках. Несомненно, есть ниша в которой NoSql будет чувствовать себя лучше, чем реляционки, но никакого отношения к "реляционные базы на больших объемах загибаюцца" это не имеет.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37651716
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spBogdanov AndreyНу делали мы как-то учет для очень крупных складских комплексов. Несколько десятков тысяч наименований. Отслеживали движение каждой товарной единицы, но при этом обошлись и без NoSql и без EAV. Это, конечно, не мешало грузчикам коробки "умыкнуть", но что именно умыкнули и откуда всегда было ясно. Но вот если NoSql грузчиков током шибает при попытке украсть, то тогда да - вещь незаменимая.

Да чтож это такое - и все непреминут ущипнуть, укусить и поехидничать, вместо конструктива!!!
Это что новое поколение разработчиков такое пошло!? или овес нынче дорого!?Нее... это старые, скептические программеры, знакомые с реалиями жизни :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654598
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyspДа чтож это такое - и все непреминут ущипнуть, укусить и поехидничать, вместо конструктива!!!
Это что новое поколение разработчиков такое пошло!? или овес нынче дорого!?
Хм. Если бы топикстартер начал с конструктива, то можно было бы конструктивно обсуждать. А так. Читаю вопрос в заголовке топика. Вижу, что автором никаких разумных аргументов в пользу NoSql не приведено. Приводятся примеры, которые с успехом реализуются (и уже реализованы) на реляционных движках. Несомненно, есть ниша в которой NoSql будет чувствовать себя лучше, чем реляционки, но никакого отношения к "реляционные базы на больших объемах загибаюцца" это не имеет.

Таки овес нынче дорого! Я так и подозревал!...
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654613
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spBogdanov Andreyпропущено...

Хм. Если бы топикстартер начал с конструктива, то можно было бы конструктивно обсуждать. А так. Читаю вопрос в заголовке топика. Вижу, что автором никаких разумных аргументов в пользу NoSql не приведено. Приводятся примеры, которые с успехом реализуются (и уже реализованы) на реляционных движках. Несомненно, есть ниша в которой NoSql будет чувствовать себя лучше, чем реляционки, но никакого отношения к "реляционные базы на больших объемах загибаюцца" это не имеет.

Таки овес нынче дорого! Я так и подозревал!...
так что вам надобно то, я не понимаю
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654614
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто хочет помочь - тот ищет возможности. а кто не хочет - тот ищет отмазки!
Какие критерии вашего конструктивного вопроса?? мне нужно брови нахмурить или пиво перестать пить?
Странные нынче прохожие на форуме - заглянул, обхаял и пошел, видите ли ему не понравилось как написали "Пива нет" - не нравится - проходи мимо - или пиши по существу, а то порой кажется что люди тут оттачивают мастерство доставать других! Посмотрите - 3 страницы всякого фуфла понаписали, а по делу - ни одной строчки!
Надоело, по делу никто ничего не говорит, а как старые бабки - сидят и перемывают зашедшим косточки!! и это мужики, специалисты!
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654615
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spКто хочет помочь - тот ищет возможности. а кто не хочет - тот ищет отмазки!
Какие критерии вашего конструктивного вопроса?? мне нужно брови нахмурить или пиво перестать пить?
Странные нынче прохожие на форуме - заглянул, обхаял и пошел, видите ли ему не понравилось как написали "Пива нет" - не нравится - проходи мимо - или пиши по существу, а то порой кажется что люди тут оттачивают мастерство доставать других! Посмотрите - 3 страницы всякого фуфла понаписали, а по делу - ни одной строчки!
Надоело, по делу никто ничего не говорит, а как старые бабки - сидят и перемывают зашедшим косточки!! и это мужики, специалисты!
Повторяю: так что вам нужно то?
Какие-то конкретные схемы решения?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654633
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изначально, вопрос стоял в том стоит или не стоит использовать NoSQL решения для решения задач, которые имеют проблемы как в реализации так и производительности - типа ЕАВ, но походу дела вопрос извратили и превратили в холивар
Некоторые утверждали что типа все пучком, но на мое предложение создать топик в котором было бы сообществом приведено решение "Универсальный каталог товаров" на ЕАВ - разразились холиваром и оскорблениями - вот я теперь и задумался, что каталог на ЕАВ либо суперсекретная штука либо те кто говорят что его делали и дескать там все пучком - просто лгут!!!

NoSQL решения привлекают в решении такого рода задач, где данные не имею постоянной структуры, своей простотой реализации и скоростью работы, но наверняка есть и аргументы против!?.

В общем вопрос - ЕАВ + реляционные БД или NoSQL?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37654662
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spИзначально, вопрос стоял в том стоит или не стоит использовать NoSQL решения для решения задач, которые имеют проблемы как в реализации так и производительности - типа ЕАВ, но походу дела вопрос извратили и превратили в холивар
Некоторые утверждали что типа все пучком, но на мое предложение создать топик в котором было бы сообществом приведено решение "Универсальный каталог товаров" на ЕАВ - разразились холиваром и оскорблениями - вот я теперь и задумался, что каталог на ЕАВ либо суперсекретная штука либо те кто говорят что его делали и дескать там все пучком - просто лгут!!!

NoSQL решения привлекают в решении такого рода задач, где данные не имею постоянной структуры, своей простотой реализации и скоростью работы, но наверняка есть и аргументы против!?.

В общем вопрос - ЕАВ + реляционные БД или NoSQL?
Ответ: реляционные БД.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37656149
spNoSQL решения привлекают в решении такого рода задач, где данные не имею постоянной структуры, своей простотой реализации и скоростью работы, но наверняка есть и аргументы против!?.
Простота самих NoSQL-поделок (всяких key/values систем), и простота создания своих информационных систем на их основе -- это как бы совершенно разные вещи. Даже противоположные. Вот языки ассемблера -- они сильно проще всяких там си шарпов и дельфи. А программы, слабанные на ассемблере, могут быть намного производительнее программ на языках высокого уровня.

Вопрос. Почему тогда все разработчики не строчат свои корпоративные информационные системы на ассемблере?

Ответ на этот вопрос в точности является ответом и на ваш вопрос про NoSQL и РСУБД.

spВ общем вопрос - ЕАВ + реляционные БД или NoSQL?
РСУБД.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37656585
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помимо моели хранения данных очень важно насколько сам сервер качественно написан и отлажен. Как он держит многопользовательскую нагрузку, как он ведет себя в случае неожиданных падений, насколько стабилен код, насколько качественно сделаны системы бэкапирования, насколько развиты системы мониторинга состояния сервера, инструментарий тюнинга, трассировки запросов, модель безопасности данных, средства администрирования, и миллион прочих инфраструктурных вещей, которые индустрией нарабатывались последних несколько десятков лет.
современные РСУБД - продукт такого эволюционного развития, по сложности как космическая ракета вместе с космодромом. И эти все детали важны в критичных системах предприятий, в которых финансы, жизни людей итп. Т.е. одной моделью данных лихо в дамки не выскочишь. А это все огромные деньги и трудозатраты.
Кстати, такие средства например не обязательно есть только в РСУБД. В до SQL-эпоху БД были иерархические, т.е. то что сейчас предлагается как писк моды на самом деле уже давно изобретено и окаменело. Мало того, есть такие продукты как IBM IMS, которые до сих пор продается, обслуживает критические задачи на биг-железе и живой. Вот там, я предположу сделано все как надо и оно таки не РСУБД.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37656604
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_old...
современные РСУБД - продукт такого эволюционного развития, по сложности как космическая ракета вместе с космодромом...
Мы тут читали сообщение, и все сразу гордо засопели, синхронно: космонавты. :)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37658925
Yura_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spЛюди, кто что думает по данному вопросу?
У кого есть опыт реального использование NoSQL баз данных на больших объемах
Из личного опыта - реляционные базы на больших объемах загибаюцца - приходится все возвращать взад (делать денормализацию) чтобы база хоть шуршала в приемлемое время


Большой это террабайта
2-3 ?
10 - 15 ?
100-200 ?
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37664499
Polina Efrem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yura_Z, 10-15 самое оно
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37682421
Alfa-Кентавр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yura_ZБольшой это террабайта
2-3 ?
10 - 15 ?
100-200 ?каталог товаров объединенных вселенных.
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37714784
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spИз личного опыта - реляционные базы на больших объемах загибаюцца


А можно осведомиться, "большие объёмы" -- это сколько ? В цифрах. (кол-ва записей в таблицах).
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37716292
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно осведомиться, "большие объёмы" -- это сколько ? В цифрах. (кол-ва записей в таблицах).[/quot]
на 15 гигах при 40млн. записей при оптимизированном запросе на средней железяке запрос иногда выполнялся до 15 сек - что для юзера долго - уйдет ждать не будет (это веб проект)
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37716303
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spна 15 гигах при 40млн. записей при оптимизированном запросе на средней железяке запрос иногда выполнялся до 15 сек - что для юзера долго - уйдет ждать не будет (это веб проект)

Это маленький объем, маленькое число записей. Осталось увидеть запрос и услышать TTX "средней железяки".
...
Рейтинг: 0 / 0
А может ну его нафиг MS SQL и да здравствуют базы No SQL?
    #37716965
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> на 15 гигах при 40млн. записей при оптимизированном запросе на средней железяке
> запрос иногда выполнялся до 15 сек - что для юзера долго - уйдет ждать не будет
> (это веб проект)

> Это маленький объем, маленькое число записей. Осталось увидеть запрос и услышать
> TTX "средней железяки".

Согласен. Ну только не маленький -- но не большой.

15 гигов памяти -то маловато ... можно было бы и поболе.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
169 сообщений из 169, показаны все 7 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / А может ну его нафиг MS SQL и да здравствуют базы No SQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]