Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10 .. 18   вперед  Ctrl
 Re: Задача (МUMPS - решение проблемы)  [new]
Joker_Ya
Member

Откуда:
Сообщений: 186
MX -- ALEX
Joker_Ya
MX -- ALEX
Мимопроходящий

Привет, andrew000999!
Ты пишешь:

andrew000999
я решаю быстро качественно и в срок
(обычно очень короткий срок)
то нафиг мне SQL?
А кто говорит, что он тебе нужен?
Полезность любого инструментария, рассматриваю
исключительно через призму кошелька.
Позволяет жить безбедно, и слава Богу.
Пусть подростки пиписьками меряются...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

вот именно

кстати, andrew000999,
<<любой мумпс -msm cache gtm m3-lite m21 mumps1.47>>
мы крутим все из этого списка
а вот с mumps1.47 - не работали
он платный ? быстрый ?
если не затруднит киньте пожалуйста пару строк
в приватном порядке - Ваше мнение по 1.47
kosinec@metalurgs.LV
а задачку никто решать не будет - будут учить
как всем надо правильно жить - не ездить по встречной -
- не пить водку с утра - спать дома в кроватке -
- использовать excel только "для анализов" -
- дбф-файлы не нарушать - и тп

краснощекие пионеры-очкарики с ведерком-удочкой-сачком


Ду учить вас никто не собирается не маленькие уже. если в детстве не научили то переучивать себе дороже. Нравиться клиентскую часть на Excel делать ради бога хоть на Word. Представляете там можно каждую формулу или скрипт в отдельный документ засунуть Никаких ограничений :) Удачи !


пробовали
word не рулит ...
медленней чем excel раз в 10 думает

так что Ваш совет опять без толку
учитесь
учитесь
учитесь

Успехов !


Медленее ай-ай-ай. Кто бы мог предположить. Так вы Notepad возмите он может побыстрее :) будет. Нельзя же останавливаться на достигнутом. Я думаю если клиента на С написать то он быстрее будет работать чем в Excel. Что же вы остановились то не попробовали что нибудь более подходящее для написания клиента. Я то пошутить хотел насчет Word-а а вы оказывается действительно пробовали. Недооценил. [удалено модератором во избежании дальнейших переходов на личности]
13 апр 06, 10:32    [2556755]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

Joker_Ya wrote:
А Вы действительно изучали М, ходили на семинары? А то, слушая Вас,
всякое можно подумать...
Фанатики М действительно, бывает, несут несусветную чушь, но я бы не
сказал, что это... как бы так сказать... признанные лидеры М сообщества,
что-ли....
Ну да и что с того, что они несут чушь - Вы то в ответ несёте тоже не
слово божье!
"Это технология 70 годов когда пытались сделать универсальное средство
для решения всех задачь. Не получилось. И умные люди отказались от этой
абсурдной идеи". Ишь ты! Как ваще расшифровывается акроним MUMPS? В
первом попавщемся учебнике по М в первой главе (или во введении) это
написано - что значит, для чего был создан, где, кем, когда... А вот Вы,
видимо, никогда этого не читали?

А по поводу переносимости - она у М действительно пугающая, равно как и
совместимость снизу вверх (а зачастую и наоборот).. Ну дык в своё время
в М-программы было вложено некисло денег, вот народ и следит, чтобы они
не пропали даром... Вы еще почитайте про Комитет Развития М (или как он
там) - таких инквизиторов свет не видел: шаг влево/шаг вправо - попытка
к бегству, прыжок на месте - провокация... Дает рекомендации,
обязательные к исполнению для всех производителей... По крайней мере так
было тогда, когда я в последний раз интересовался М.


--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

13 апр 06, 11:58    [2557345]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Alexander_Chepack
Member

Откуда: London
Сообщений: 22649
MUMPS (Massachusetts General Hospital Utility Multi-Programming System), or alternatively M, is a programming language created in the late 1960s for use in the healthcare industry.
13 апр 06, 12:32    [2557637]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
MX -- ALEX
Guest
[quot Joker_Ya
...............
Медленее ай-ай-ай. Кто бы мог предположить. Так вы Notepad возмите он может побыстрее :) будет. Нельзя же останавливаться на достигнутом. Я думаю если клиента на С написать то он быстрее будет работать чем в Excel. Что же вы остановились то не попробовали что нибудь более подходящее для написания клиента. Я то пошутить хотел насчет Word-а а вы оказывается действительно пробовали. Недооценил. [удалено модератором во избежании дальнейших переходов на личности][/quot]

быстрее не бывает
зарплата на 3000 человек считается за 15 секунд
выводит на экран - печатает - тоже очень быстро
все летает
программировать - легко
ничего более подходящего для клиентов (на заводе) нет
остановились и больше не ищем

зачем корячится на С ?
зачем такие задачи решать "из пушки по воробьям ?"
вопрос экономии сил и денег
если на С будет не 15 а 7 секунд - кому это надо ?
13 апр 06, 15:30    [2559102]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32912

Привет, MX!
Ты пишешь:

MX
MA> зачем корячится на С ?
MA> зачем такие задачи решать "из пушки по воробьям ?"
MA> вопрос экономии сил и денег
MA> если на С будет не 15 а 7 секунд - кому это надо ?
Тому, кто зарабатывает деньги, кодируя на С.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

13 апр 06, 15:33    [2559134]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Спать_пора_уже
Guest
Если поискать вакансии Cache в job.ru, то будут единицы..

Но в то же время вот : http://www.intersystems.ru/press/pr/290306.html или вот :
http://www.intersystems.ru/cache/partners/reference.html

Поэтому - хватит наверно уже орать то, критики МАМПСА. И, заодно, стойкие МАМПСИСТЫ.
Время всё расставит на свои места... потерпите
13 апр 06, 16:39    [2559764]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Спать_пора_уже
Guest
Да, кстати, вы, злобные критики, знаете что нибудь о проекте на Cache для ГИБДД МВД РФ??? Поинтересуйтесь у Интерсистемса :) Возможно обретёте сюрприз.
13 апр 06, 16:42    [2559787]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Спать_пора_уже
Да, кстати, вы, злобные критики, знаете что нибудь о проекте на Cache для ГИБДД МВД РФ??? Поинтересуйтесь у Интерсистемса :) Возможно обретёте сюрприз.

И в чем же будет интересно заключаться сюрприз ? Что кэш как хранилище информации используется что ли ? Так он как раз для этого со своими глобалями неплохо и подходит. Вот когда народ встречается не только с хранением, поиском и обработкой не единичной информации, а массивов данных, да еще на больших обьемах, да еще и с аналитикой - вот тогда всех на таких системах и ожидает сюприз за сюрпризом и циклы за циклами на то, что на SQL пишется элементарным запросом, без чесания репы и особого знания, как все данные быстро поднять, соединить, посчитать и выдать результат. Идея "Мы спросили - нам ответили" мне очень даже по душе.
13 апр 06, 16:50    [2559836]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
ggv
Member

Откуда:
Сообщений: 1810
дык када я последний раз видел, в ГАИ даже ADABAS использовался...
С великолепными результатами.
И что из того?
А ADABAS действительно неплохая система.
Ну подождем сюрприза, посмотрим, насколько он громким будет.
13 апр 06, 16:55    [2559871]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Спать_пора_уже
Guest
Сюрприз он только тогда сюрприз, когда про него не кричат на всех углах. :))
Вы поинтересуйтесь.

Да, вопрос Вам:
каким это образом Вы противопоставляете Cache и SQL??

Ведь в Cache и COS и Бейсик и SQL и еще некоторое количество полезностей. Вы же свою голову отдельно от себя не станете рассматривать? На работу то вместе сне й ходите? :)
13 апр 06, 17:00    [2559910]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
shuklin
Member

Откуда: Харьков
Сообщений: 799
Joker_Ya
Я думаю если клиента на С написать то он быстрее будет работать чем в Excel.
Мда, прочел и вспомнил один клинический случай из собственной практики. Было дело, что ЗАКАЗЧИК отказался от распределенной системы, построенной по всем правилам на Oracle power Objects, VB6 и еще чегото (СУБД Oracle 8.0.3) в пользу, ну не знаю как это назвать без матов, моего поделия на Excel в котором в качестве БД была файловая система с документами Excel. Специальный XLS макрос затягивал все документы в Excel затем подбивал итоги и отрыгивал в файловую систему еще один Excel документ с результатом работы. Сколько мы ни бились, не убеждали, не просили - пришлось делать на экселе. Что меня убило - так это благодарности от рядовых юзеров, которых сняли с Oracle и перевели на это. А еще интересно, что в этой системе тогда крутилось 5% от бюджета не самой маленькой СНГвской страны.
13 апр 06, 17:05    [2559952]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Спать_пора_уже
каким это образом Вы противопоставляете Cache и SQL??

Ведь в Cache и COS и Бейсик и SQL и еще некоторое количество полезностей.

Ну так в ODBC драйвере под DBF и EXCEL тоже кстати о птичках поддержка SQL есть. Ну уровне "SELECT * FROM WHERE". Уж не будете ли Вы утверждать, что в том же Cache есть навороченный язык запросов, с полной поддержкой аггрегатов, OLAP функций, cost-based оптимизатором запросов и соответствием хотя бы стандарту SQL99 ? Может я отстал от жизни, но как то про такие чудеса у Cache не слышал. Как впрочем и до сих пор ни разу не слышал внятного обьяснения о принципах сериализуемости транзакций при многопользовательской работе с массивами данных на таких системах.
13 апр 06, 17:30    [2560117]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Спать_пора_уже
Guest
Это конечно так.
Но ведь и сравнивать тогда нужно Cache SQL и другой SQL. Они ведь у других разных разработчиков тоже отличаются.

А глобалы и COS - это самостоятельная песня. Нравится - не нравится, это кому как.

Кстати, я в одной и той же разработке применяю и глобалы и таблицы..
Чуть поясню:
объект, содержащий нужные мне данные, может находиться в состоянии "актуально-неактуально". Когда приложению требуется определить брать или не брать эти данные, оно смотрит нужный флажок путем обращения "по прямому доступу", потому что это гораздо быстрее чем использование запроса SQL. А когда мне удобней использовать SQL, я его и использую.

Правильно это или неправильно, с точки зрения какой либо религии, - мне плевать. Потому что задача решается так, как требуется по постановке.
13 апр 06, 17:40    [2560170]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Не бывает универсальных практичных галош, в которых и ходить и ездить и летать удобно. SQL в Cache по моему личному мнению просто маркетинговая прикрутка. Да и не смотрится он на деревянной системе, как впрочем и обработка деревянных XML не смотрится на РСУБД, которого прикрутили как раз на SQL опять же впервую очередь как маркетинговую прикрутку и по скорость работы в любому случае оставляет желать лучшего :)

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

P.S. Первый раз слышу, что в постановке задачи явно прописывается, каким именно алгоритмом должна быть решена задача :)
13 апр 06, 18:00    [2560289]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Спать_пора_уже
Guest
Оооо.. похоже, Вы чрезмерно увлекаетесь наставлениями :)

Я привёл пример только для того, что бы показать:
1. Можно использовать плюсы двух подходов
2. Я буду делать так, как считаю нужным для успешного решения задачи.


В постановке нет требований использования прямого доступа.
В постановке есть требования на скорость отклика.
Так вот - для Cache, обращение по прямому доступу в сотни раз быстрее чем обращение по "реляционному доступу". Поэтому, где мне удобно, я использую прямой доступ.

Дабы не увлечься ненужными мне боданиями или сравнениями, говорю - делать этого не буду :)

InterSystems -у и Cache желаю успеха. Как, впрочем, и остальным.

Засим, прощаюсь.
13 апр 06, 18:12    [2560353]     Ответить | Цитировать Сообщить модератору
 Задача (МUMPS - решение проблемы)  [new]
andrew000999
Member

Откуда:
Сообщений: 83
да я Фанатик MUMPS если угодно религиозный - пожалуйста
я самый тупой мампсер - сколько угодно
Но ведь фанатики откуда то берутся - в нашем случае это примерно так
если я долго - очень долго ездил на 600 мерсе а мне предлагают крутую систему - горбатый запорожец - мотивация - да ты посмотри - да на него же весь мир пересел - не отставай от нас
я не знаю ни одного факта того чтобы программер вкусивший прелести мумпса от него
ущел окончательно - конечно есть обстоятельства в основном финансовые - уходят - но все равно на рабочем столе у них всегда присутствут значек MSM или CACHE и подобные поставленной мной задачи предпочитают решать именно через них
Подчеркиваю - поставленную задачу - можно решить на практически любом языке начиная от ...
но время...
Поставленная задача конечно же не для СУБД о чем совершенно правильно заметили
И в данном случае я продемонстрировал не возможности MUMPS как СУБД а всего навсего мощность внутреннего встроенного языка который опять же использовал не по прямому назначению - он в принципе не предазначен для решения таких проблем
Но как видите с успехом
Но от темы отклоняться не будем
я самый тупой мампист предлагаю самому гениальному склщику - реши задачу поставленную
в топике - фору даю - в пять раз - а мне - ты тупой
тут говорили - поправь фоксом- и все окей
Проведите эксперимент - запустите на фоксе цикл на 2000000 записей пустой который ничего
не делает - просто for без тела - зрелище прямо скажу удручающее
а насчет того что не отличаю клиентскую часть от субд - ведь понятно о чем я говорил - о кривых ручках программиста который работает с ораклом
Но ведь я тупой - мне можно
13 апр 06, 20:46    [2560840]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

andrew000999 wrote:
> Но от темы отклоняться не будем
> я самый тупой мампист предлагаю самому гениальному склщику - реши задачу
> поставленную
> в топике - фору даю - в пять раз - а мне - ты тупой
> тут говорили - поправь фоксом- и все окей
> Проведите эксперимент - запустите на фоксе цикл на 2000000 записей
> пустой который ничего
> не делает - просто for без тела - зрелище прямо скажу удручающее
> а насчет того что не отличаю клиентскую часть от субд - ведь понятно о
> чем я говорил - о кривых ручках программиста который работает с ораклом
> Но ведь я тупой - мне можно
Мне безумно жаль, что Вы - тупой, но всё-таки...
я ценю и уважаю М (без малейшей иронии), но...
Вы сами признали, что "Поставленная задача конечно же не для СУБД"!
Так чего же Вы от нас, спецов именно по СУБД, хотите?
Вы хотите, чтобы мы эту задачу решили? Мы решим, только НЕ НАДА
накладывать дополнительных граничных условий... Вы то небось файлец
через z функции читали? Если да - давайте я попрошу - они ведь
нестандартные, вообще говоря, - не используйте их! И решите задачу...
Поймите, что для нас фокс - это... да! подпрограмма, процедура, макрос,
в конце концов... Мы поправим файлик, зальем его в базку, и всё полечим,
и тебя, и меня.....
что Вы мне в нос циклами фоксовыми тыкаете? тьфу на них! SQL - set
oriented язык, в нём циклы - это для всяких разных, которые по другому
не умеют! Уважающий себя человек оперирует закусками горячими (С). т.е.
ISUD четверкой - никаких циклов - в печку их!

Вы мне еще раскажите, что ездите на лошади, а не мотоцикле - "Он рази ж
живой, рази ж дышит! И ржать не могёть...". Да млин, не дышит, и воняет
гадостно! Зато как ездит, как дырынчит, в конце концов!

зы а если захотите пиписками мерятся - у нас в сумме окажется и толще, и
длиннее. Великая сила - сообщество.

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

13 апр 06, 21:21    [2560945]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
andrew000999

но все равно на рабочем столе у них всегда присутствут значек MSM или CACHE и подобные поставленной мной задачи предпочитают решать именно через них

Какие ужасы Вы рассказываете на ночь.

andrew000999

Подчеркиваю - поставленную задачу - можно решить на практически любом языке начиная от ...
но время...

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

andrew000999

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


Вот именно. Вы же не сравниваете лисопед с самолетом. Ну не интересуют самолеты лесные тропинки хде ездит Ваш лисопед.

andrew000999

Но как видите с успехом

Этот успех луче оценят проггеры других универсальных языков, а здесь врядли Вы добьетесь восхищения.

andrew000999

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

Поставьте задачу Самому гениальному летчику на Боинге ездить по лесу аки Вы на лисапеде. И шо он Вам скажет?

andrew000999

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

Нет не понятно. Вы вроде сами признаете что здесь темы про СУБД. Причем тут задачи про ковыряния в файлах? Вы не в тот раздел форума свою задачу века поставили. Слабо с Джавистами, и Сишниками про это? Возможно там кто-то и заинтерсуется. Здесь же Вам не ставят задачу спроектировать реальную современную ИС на МУМПСе, т.е. то для чего он не очень подходит. Зачем же Вы ставите левые задачи?
13 апр 06, 23:52    [2561352]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
c127
Guest
Уважаемые мумпсисты, предлагаю все-таки перейти к конкретному сравнению СУБД. Совершенно непонятно зачем выдумывать идиотские примеры, совершенно нетипичные для СУБД. Вот есть задача от сторонников ООБД, по-моему это классическая задача для СУБД:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=138641&pg=2#1206843
Ее решение на М
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=10#2389080

Вот 3 дополнительных вороса, тоже ИМХО довольно типичных:
Показать
1) типы самолетов, которыми летал Scott Tiger, 1,9,12,13,18,22,28 января 2003 года
2) номера рейсов которые были в январе 2003 года и на которые оставалось от 10 до 20 непроданных билетов включительно, но самолет не "TU 154"
3) пары рейсов, где 10 или более пассажиров общие (летели одни и те же люди)
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=11#2397065

На два из них ответ от МУМПС-истов получен и обсуждался, а вот третий повис в воздухе. Не мог ли бы кто-нибудь из уважаемых мумсистов, вместо того, чтобы пытаться решать дурацкие задачи по восстановлению битых DBF файлов и бороться с обрезанием в exel ячейках, привести ответ на третий вопрос.

А потом сравним длину решения в символах, как и предлагал andrew000999. Хотя уже можно сравнить первые два. Ну что, сравниваем? Правда наиболее вменяемые сторонники МУМПС-а уже признали, что СКЛ решение компактнее.

Ответ на М на первые два вопроса тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406070
СКЛ решение тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406559




А вот еще одна задача, она нетипична для РСУБД серверов, но позволяет оценить возможности оптимизатора:
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=5836#26828

Там же ее решение на СКЛ-е и совершенно конкретные результаты тестирования для МС СКЛ сервера - 7 секунд. Я приводил результаты для сайбейз АСА, можно найти. Решите эту задачу на М или на МУМПС-СКЛ в том виде как она есть, без предварительного упрощения. Это позволит хоть как-то сравнить оптимизаторы.

А то все разговоры, разговоры. Несерьезно это.
14 апр 06, 00:49    [2561508]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Joker_Ya
Member

Откуда:
Сообщений: 186
c127
Уважаемые мумпсисты, предлагаю все-таки перейти к конкретному сравнению СУБД. Совершенно непонятно зачем выдумывать идиотские примеры, совершенно нетипичные для СУБД. Вот есть задача от сторонников ООБД, по-моему это классическая задача для СУБД:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=138641&pg=2#1206843
Ее решение на М
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=10#2389080

Вот 3 дополнительных вороса, тоже ИМХО довольно типичных:
Показать
1) типы самолетов, которыми летал Scott Tiger, 1,9,12,13,18,22,28 января 2003 года
2) номера рейсов которые были в январе 2003 года и на которые оставалось от 10 до 20 непроданных билетов включительно, но самолет не "TU 154"
3) пары рейсов, где 10 или более пассажиров общие (летели одни и те же люди)
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=11#2397065

На два из них ответ от МУМПС-истов получен и обсуждался, а вот третий повис в воздухе. Не мог ли бы кто-нибудь из уважаемых мумсистов, вместо того, чтобы пытаться решать дурацкие задачи по восстановлению битых DBF файлов и бороться с обрезанием в exel ячейках, привести ответ на третий вопрос.

А потом сравним длину решения в символах, как и предлагал andrew000999. Хотя уже можно сравнить первые два. Ну что, сравниваем? Правда наиболее вменяемые сторонники МУМПС-а уже признали, что СКЛ решение компактнее.

Ответ на М на первые два вопроса тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406070
СКЛ решение тут:
https://www.sql.ru/forum/actualthread.aspx?bid=10&tid=54920&pg=12#2406559




А вот еще одна задача, она нетипична для РСУБД серверов, но позволяет оценить возможности оптимизатора:
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=5836#26828

Там же ее решение на СКЛ-е и совершенно конкретные результаты тестирования для МС СКЛ сервера - 7 секунд. Я приводил результаты для сайбейз АСА, можно найти. Решите эту задачу на М или на МУМПС-СКЛ в том виде как она есть, без предварительного упрощения. Это позволит хоть как-то сравнить оптимизаторы.

А то все разговоры, разговоры. Несерьезно это.


Полностью поддерживаю. Пусть на реальной задаче по обработку данных покажут приемущества М систем, а то все примеры какие то странные. То работа с файлами то интерфейс в Excel. Действительно несерьезно.
14 апр 06, 02:23    [2561582]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
Dvm
Guest
Правильно народ говорит утро вечера мудренее.
andrew000999 ставь коньяк.
Даже писать ничего не буду.
Foxpro понимает 4 символьные обозначения функций.А так как по функционалу он мощнее и все что в м делается циклами в fox делается одним оператором.
Так что моя программа будет всего в пару раз длиннее в байтах и раза в 4 короче в операторах.
Вы проиграли уважаемый тупой
14 апр 06, 09:46    [2562009]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
andrew000999
Проведите эксперимент - запустите на фоксе цикл на 2000000 записей пустой который ничего не делает - просто for без тела - зрелище прямо скажу удручающее

declare @i int set @i=2000000
while @i>0
  set @i=@i-1
На MS SQL - 10 сек. На Оракле наверное еще меньше будет. А на мумпсе? Не думаю что намного меньше. Но только на SQL циклы весьма редко надо писать.

Хотя есть у меня смутные подозрения что это опять у ЧАЛа обострение...
14 апр 06, 10:28    [2562282]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
iliker
Member

Откуда:
Сообщений: 21
?time()
set cons off
for i=1 to 2000000
i=i+1
endf
set cons on

?time()

cpu Celer 2 Hz время 1 с
14 апр 06, 11:47    [2562842]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
iliker
Member

Откуда:
Сообщений: 21
сорри CPU Celeron 2000 MHz
14 апр 06, 11:49    [2562855]     Ответить | Цитировать Сообщить модератору
 Re: Задача (МUMPS - решение проблемы)  [new]
iliker
Member

Откуда:
Сообщений: 21
На том же CPU сервер ASA 9
FUNCTION "DBA"."testtim"( )
RETURNS integer
NOT DETERMINISTIC
BEGIN
    DECLARE t_tim integer;
    declare t_start datetime;
    declare t_end datetime;
    declare i integer;
    
    set i=1;
    
    set t_start =now(*);
    while i<2000000 loop
       set i=i+1;
    end loop;
    set t_end=now(*);
    set t_tim=seconds(t_end)-seconds(t_start);
    RETURN t_tim;
END

select testtim()

1 сек
14 апр 06, 12:06    [2563003]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6 7 8 9 10 .. 18   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить