powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Хранимые процедуры против обычных SQL-запросов
25 сообщений из 151, страница 2 из 7
Хранимые процедуры против обычных SQL-запросов
    #36395929
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!логика в хп дает более оптимальное использование ресурсов
- каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД?

Yo.!более надежный код отслеживаемый средствами субд
- видимо в этом месте необходим гипонз, а то что-то не верится

Yo.!гораздо менее многословный язык (меньше кода, меньше ошибок)
- меньше возможностей, язык оторван от ОО парадигмы, невозможность отладки, проблемы с обработкой ошибок, полноценная бизнес логика приводит к созданию процедур монстров, которые трудно читать и т. д. Противопоставлять язык ХП полноценному ЯП - какой-то бред.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395930
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2-х звенщикiscrafmк чему это и кому? какие гвозди и какие микроскопы?
это явно фраза не вам.
когда начинается подсчет звеньев, то в адресатах мало кто разбирается, главное чтобы пулемет был под рукой.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395932
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!iscrafm
к чему это и кому? какие гвозди и какие микроскопы?
к тому, что хп предназначены для реализации бизнес логики и если вы отчего-то этим инструменты пытаетесь решать не свойственные инструменту задачи типа работы с оборудованием ...
я пытаюсь? Поручику больше не наливать!
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395938
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

давно было написано . Я с тех пор взглядов не менял. Про гвозди и мясорубки думаю там достаточно однозначно сказано.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395940
2-х звенщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KachalovYo.!логика в хп дает более оптимальное использование ресурсов
- каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД?

Простите, а если что-то делать не на ХП, а допустим зашиваем этот же запрос в код, она и вправду меньше грузиться ?
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395950
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov
- каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД?
Network, память, CPU, все это субд может использовать оптимальней за счет того что не нужно гонять копии данных на обработку, а машина хп интегрирована в SQL-машину и есть возможность совместного использования тех же переменных.

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

Kachalov
- меньше возможностей, язык оторван от ОО парадигмы, невозможность отладки, проблемы с обработкой ошибок, полноценная бизнес логика приводит к созданию процедур монстров, которые трудно читать и т. д. Противопоставлять язык ХП полноценному ЯП - какой-то бред.
по мне инструментарий для pl/sql так гораздо удобней особенно в плане обработки исключений и дебага. процедуры монстры получаются там где нет аналога pl/sql пакетов.
ну и главное комедия с натягиванием ООП на реляционные данные с шатанием в крайности от ОО-субд до недо-ОРМов - точно не вершина эволюции.

ЗЫ. ну и для совсем религиозных личностей есть элементы ООП в pl/sql, есть возможность писать хп на полноценном языке (java, .net), но они менее эффективны как в плане скорострельности так и в плане избыточности синтаксиса.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395954
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm
давно было написано . Я с тех пор взглядов не менял. Про гвозди и мясорубки думаю там достаточно однозначно сказано.
странно, я же из вашего поста понял, что вы домыслили за человека то что он будет из хп работать с оборудованием, почтой и файлами.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36395989
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2-х звенщикПростите, а если что-то делать не на ХП, а допустим зашиваем этот же запрос в код, она и вправду меньше грузиться ?
- прощаю, любители ХП могут и не знать, но современные сервера приложений легко и дешево масштабируются

Yo.!Network, память, CPU, все это субд может использовать оптимальней за счет того что не нужно гонять копии данных на обработку, а машина хп интегрирована в SQL-машину и есть возможность совместного использования тех же переменных.
- сколько стоит кластеризуемая СУБД и много ли их в принципе? в то время как OpenSource сервера приложений кластеризуются на ура, а платить приходится только за железо :)

Yo.!откройте для архитектуры субд чуть сложнее mysql и тут же обнаружатся плюсы в хп ;)
- перестаньте использовать термин СУБД, так как большинство СУБД явно не соответствует Вашим требованиям к СУБД и опубликуйте оставшийся список из 2-3 БД

Yo.!по мне инструментарий для pl/sql так гораздо удобней особенно в плане обработки исключений и дебага. процедуры монстры получаются там где нет аналога pl/sql пакетов.
ну и главное комедия с натягиванием ООП на реляционные данные с шатанием в крайности от ОО-субд до недо-ОРМов - точно не вершина эволюции.

ЗЫ. ну и для совсем религиозных личностей есть элементы ООП в pl/sql, есть возможность писать хп на полноценном языке (java, .net), но они менее эффективны как в плане скорострельности так и в плане избыточности синтаксиса.
- пожалуйста не используйте термин СУБД вообще и смените свой логин на "Oracle DBA" - так будет честнее, по отношению к тем кто читает Ваш топик и думает что все что Вы пишите относится ко всем базам данных. По существу комментировать не буду, ибо у ДБА своя работа, у программиста своя, главное не забывайте делать ежедневные, недельные, месячные бэкапы и прочую хрень. Успехов.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36396018
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov- сколько стоит кластеризуемая СУБД и много ли их в принципе? в то время как OpenSource сервера приложений кластеризуются на ура, а платить приходится только за железо :)
а что толку от кластеризации апп-сервера ? основная нагрузка субд ложится на SQL движек и ио, процедурное расширения в учетных приложениях дает незначительную нагрузку на фоне SQL.

Yo.!
- перестаньте использовать термин СУБД, так как большинство СУБД явно не соответствует Вашим требованиям к СУБД и опубликуйте оставшийся список из 2-3 БД
я бы ограничил список одной субд - oracle, но к сожалению многие упомянутые вами вещи давно есть и в enterprisedb/postgres, db2 частично mssql ...

Yo.!
- пожалуйста не используйте термин СУБД вообще и смените свой логин на "Oracle DBA" - так будет честнее, по отношению к тем кто читает Ваш топик и думает что все что Вы пишите относится ко всем базам данных. По существу комментировать не буду, ибо у ДБА своя работа, у программиста своя, главное не забывайте делать ежедневные, недельные, месячные бэкапы и прочую хрень. Успехов.
мой логин слишком известен, чтоб его менять
ваши представление о работе дба на уровне ... на не адекватно низком уровне ...
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36396106
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
странно, я же из вашего поста понял, что вы домыслили за человека то что он будет из хп работать с оборудованием, почтой и файлами.
Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36396119
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!а что толку от кластеризации апп-сервера ? основная нагрузка субд ложится на SQL движек и ио, процедурное расширения в учетных приложениях дает незначительную нагрузку на фоне SQL.
- почитайте побольше о современных серверах приложений, практически все они имеют функционал объектного кэша и объектных транзакций, что позволяет существенно снизить нагрузку на СУБД

Yo.!
я бы ограничил список одной субд - oracle, но к сожалению многие упомянутые вами вещи давно есть и в enterprisedb/postgres, db2 частично mssql ...
- вот об этом я и говорил когда просил не злоупотреблять термином "СУБД" применительно к Вашим представлениям о ХП



Yo.!
ваши представление о работе дба на уровне ... на не адекватно низком уровне ...
- жаль что мой намек остался непонятым, выражусь конкретней: рассуждения ДБА о программировании выглядят примерно также наивно, как рассуждения программиста о администрировании баз данных. Конечно Вы уверены что создаваемые Вами ХП решают все поставленные задачи, однако, поверьте, программирование это целый мир, о котором Вы многое не знаете (без обид, просто констатирую по Вашему посту о возможностях PL/SQL, недостатках ООП и т. д.)
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36396803
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov
- почитайте побольше о современных серверах приложений, практически все они имеют функционал объектного кэша и объектных транзакций, что позволяет существенно снизить нагрузку на СУБД
если бы у бабушки были бы яйца ... (С)
все что сейчас есть в плане интер-транзакционного кеша это или монстроидальная тупиковая ветвь аля ejb или хренотень которая даже acid не обеспечивает. единственно, что сегодня реально используется в индустрии это кеширование мелких справочников на уровне орм, что естественно особо нагрузку с субд не снимает.

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

Kachalov
- жаль что мой намек остался непонятым, выражусь конкретней: рассуждения ДБА о программировании выглядят примерно также наивно, как рассуждения программиста о администрировании баз данных. Конечно Вы уверены что создаваемые Вами ХП решают все поставленные задачи, однако, поверьте, программирование это целый мир, о котором Вы многое не знаете (без обид, просто констатирую по Вашему посту о возможностях PL/SQL, недостатках ООП и т. д.)
лично я слабо себе представляю как дба может исполнять свои прямые обязанности не разбираясь в архитектуре ПО. выглядит, что у вас сложилось представление о дба как о мальчике который делает бэкапы. ладно, не страшно, с опытом представление изменится.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397120
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm
Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело.
а, ну приношу глубочайшие извинения, я не угадал, что вы не только работу с железом из хп домыслили, но и "Есть два игрока"
к стате, откуда эта цифра "два" ?
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397129
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!iscrafm
Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело.
а, ну приношу глубочайшие извинения, я не угадал, что вы не только работу с железом из хп домыслили, но и "Есть два игрока"
к стате, откуда эта цифра "два" ?
возможно у Вас в двухзвенке есть еще какие-то игроки, но я замученных "гатальских" не рассматривал. Речь шла о классических вариантах. Да поддерживать бестолковый флуд "не в тему" не интересно
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397140
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm
возможно у Вас в двухзвенке есть еще какие-то игроки, но я замученных "гатальских" не рассматривал. Речь шла о классических вариантах. Да поддерживать бестолковый флуд "не в тему" не интересно
не пойму откуда вы это берете. где тут двузвенка, два игрока или что-то связанное с этой загадочной цифрой 2, ник что-ли ?
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397291
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

Вы читаете ни шагу влево, ни шагу вправо? Чуть выше понимаете о чем речь идет?
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397294
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть предположение, что один человек под несколькими никами пишет. Вы уж определитесь с одним.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397409
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
лично я слабо себе представляю как дба может исполнять свои прямые обязанности не разбираясь в архитектуре ПО. выглядит, что у вас сложилось представление о дба как о мальчике который делает бэкапы. ладно, не страшно, с опытом представление изменится.
- молю Вас, уточните, стоит ли опасаться что DBA захватят мир?!
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397436
Насчет убогости MySQL в плане ХП уже не очень актуально - я делал три года назад ещё на 5.0.х биллинг провайдера - мне уже тогда хватило его возможностей сделать по-человечески логику на СУБД.
К слову сказать с приложениями скажем на Forms\Reports6i чуть более чем знаком был и ранее.
Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер.
Вы уж тогда проще делайте - пихайте свою 7.7DBF в терминалку - и будет вам счастье трёхзвенное.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397519
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle\MySQL\WEB\Programmer\DBA
Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер.

мысль настолько глубока, что отпугивает своей темнотой. Но зачетная, для цитатника.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397543
v-eremeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmOracle\MySQL\WEB\Programmer\DBA
Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер.

мысль настолько глубока, что отпугивает своей темнотой. Но зачетная, для цитатника.
вот неугомонный iscrafm, во всех форумах одновременно. Ты вроде как не приверженец 3-звенок,
чего провоцируешь холивар. Да и здесь не тот форум, чтоб их обсуждать. Забей.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36397572
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v-eremeev
вот неугомонный iscrafm, во всех форумах одновременно. Ты вроде как не приверженец 3-звенок,
чего провоцируешь холивар. Да и здесь не тот форум, чтоб их обсуждать. Забей.
Володя, ты меня перепутал, наверное, с кем-то.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36398050
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!iscrafm
к чему это и кому? какие гвозди и какие микроскопы?
к тому, что хп предназначены для реализации бизнес логики и если вы отчего-то этим инструменты пытаетесь решать не свойственные инструменту задачи типа работы с оборудованием ...

Относитесь к ХП проще. В частности как к средству повышения производительности, когда вместо десятка SQL запросов с кучей сетевых раундтрипов вы один раз вызываете ХП и получаете результат. Естественно, такая ХП должна быть логичной с точки зрения пользователя.

Для небольших систем ВСЯ логига может быть реализована на ХП, а у клиента стоит только Web браузер. Взять тот же Oracle APEX. Многофункциональные СУБД уже давно не экзотика. И я не вижу ничего плохого в том, чтобы покупать одну коробку со всеми необходимыми примочками, которых большинств клиентов хватит до конца дней, а не кучу плохо интегрированных изделий.

К 3х звенке можно относиться так, что она позволяет разместить машину ХП на сервере отдельном от сервера СУБД, тем самым разгрузить сервер СУБД. Правда, у серверов приложений обычно свой язык программирования, который отличается от языка ХП СУБД. Но суть та же - код плотно работающий с БД мы размещаем поближе к БД в защищённом месте, а не у клиента, который может находиться ХЗ где.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36399803
Alex S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В тему:
/topic/725100&pg=1

Зачем класть яйца в одну корзину (ХП в СУБД)? Разве что для мелких устоявшихся программ. Но для крупных систем - это выращивание неповоротливого монстра с ограниченными возможностями.
...
Рейтинг: 0 / 0
Хранимые процедуры против обычных SQL-запросов
    #36399882
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex S
Зачем класть яйца в одну корзину (ХП в СУБД)? Разве что для мелких устоявшихся программ. Но для крупных систем - это выращивание неповоротливого монстра с ограниченными возможностями.
ну если говорить о твоих яйцах то вообще-то вероятность того, что отвалится одна субд ровно в 2 раза ниже чем отвалиться или субд или апп-сервер
...
Рейтинг: 0 / 0
25 сообщений из 151, страница 2 из 7
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Хранимые процедуры против обычных SQL-запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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