|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!логика в хп дает более оптимальное использование ресурсов - каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД? Yo.!более надежный код отслеживаемый средствами субд - видимо в этом месте необходим гипонз, а то что-то не верится Yo.!гораздо менее многословный язык (меньше кода, меньше ошибок) - меньше возможностей, язык оторван от ОО парадигмы, невозможность отладки, проблемы с обработкой ошибок, полноценная бизнес логика приводит к созданию процедур монстров, которые трудно читать и т. д. Противопоставлять язык ХП полноценному ЯП - какой-то бред. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 21:39 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
2-х звенщикiscrafmк чему это и кому? какие гвозди и какие микроскопы? это явно фраза не вам. когда начинается подсчет звеньев, то в адресатах мало кто разбирается, главное чтобы пулемет был под рукой. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 21:40 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!iscrafm к чему это и кому? какие гвозди и какие микроскопы? к тому, что хп предназначены для реализации бизнес логики и если вы отчего-то этим инструменты пытаетесь решать не свойственные инструменту задачи типа работы с оборудованием ... я пытаюсь? Поручику больше не наливать! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 21:42 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!, давно было написано . Я с тех пор взглядов не менял. Про гвозди и мясорубки думаю там достаточно однозначно сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 21:55 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
KachalovYo.!логика в хп дает более оптимальное использование ресурсов - каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД? Простите, а если что-то делать не на ХП, а допустим зашиваем этот же запрос в код, она и вправду меньше грузиться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 21:57 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Kachalov - каких ресурсов? сначала грузите СУБД выполнением ХП, потом мучительно пытаемся масштабировать БД? Network, память, CPU, все это субд может использовать оптимальней за счет того что не нужно гонять копии данных на обработку, а машина хп интегрирована в SQL-машину и есть возможность совместного использования тех же переменных. Kachalov - видимо в этом месте необходим гипонз, а то что-то не верится откройте для архитектуры субд чуть сложнее mysql и тут же обнаружатся плюсы в хп ;) Kachalov - меньше возможностей, язык оторван от ОО парадигмы, невозможность отладки, проблемы с обработкой ошибок, полноценная бизнес логика приводит к созданию процедур монстров, которые трудно читать и т. д. Противопоставлять язык ХП полноценному ЯП - какой-то бред. по мне инструментарий для pl/sql так гораздо удобней особенно в плане обработки исключений и дебага. процедуры монстры получаются там где нет аналога pl/sql пакетов. ну и главное комедия с натягиванием ООП на реляционные данные с шатанием в крайности от ОО-субд до недо-ОРМов - точно не вершина эволюции. ЗЫ. ну и для совсем религиозных личностей есть элементы ООП в pl/sql, есть возможность писать хп на полноценном языке (java, .net), но они менее эффективны как в плане скорострельности так и в плане избыточности синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 22:13 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
iscrafm давно было написано . Я с тех пор взглядов не менял. Про гвозди и мясорубки думаю там достаточно однозначно сказано. странно, я же из вашего поста понял, что вы домыслили за человека то что он будет из хп работать с оборудованием, почтой и файлами. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2010, 22:20 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
2-х звенщикПростите, а если что-то делать не на ХП, а допустим зашиваем этот же запрос в код, она и вправду меньше грузиться ? - прощаю, любители ХП могут и не знать, но современные сервера приложений легко и дешево масштабируются Yo.!Network, память, CPU, все это субд может использовать оптимальней за счет того что не нужно гонять копии данных на обработку, а машина хп интегрирована в SQL-машину и есть возможность совместного использования тех же переменных. - сколько стоит кластеризуемая СУБД и много ли их в принципе? в то время как OpenSource сервера приложений кластеризуются на ура, а платить приходится только за железо :) Yo.!откройте для архитектуры субд чуть сложнее mysql и тут же обнаружатся плюсы в хп ;) - перестаньте использовать термин СУБД, так как большинство СУБД явно не соответствует Вашим требованиям к СУБД и опубликуйте оставшийся список из 2-3 БД Yo.!по мне инструментарий для pl/sql так гораздо удобней особенно в плане обработки исключений и дебага. процедуры монстры получаются там где нет аналога pl/sql пакетов. ну и главное комедия с натягиванием ООП на реляционные данные с шатанием в крайности от ОО-субд до недо-ОРМов - точно не вершина эволюции. ЗЫ. ну и для совсем религиозных личностей есть элементы ООП в pl/sql, есть возможность писать хп на полноценном языке (java, .net), но они менее эффективны как в плане скорострельности так и в плане избыточности синтаксиса. - пожалуйста не используйте термин СУБД вообще и смените свой логин на "Oracle DBA" - так будет честнее, по отношению к тем кто читает Ваш топик и думает что все что Вы пишите относится ко всем базам данных. По существу комментировать не буду, ибо у ДБА своя работа, у программиста своя, главное не забывайте делать ежедневные, недельные, месячные бэкапы и прочую хрень. Успехов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2010, 00:04 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Kachalov- сколько стоит кластеризуемая СУБД и много ли их в принципе? в то время как OpenSource сервера приложений кластеризуются на ура, а платить приходится только за железо :) а что толку от кластеризации апп-сервера ? основная нагрузка субд ложится на SQL движек и ио, процедурное расширения в учетных приложениях дает незначительную нагрузку на фоне SQL. Yo.! - перестаньте использовать термин СУБД, так как большинство СУБД явно не соответствует Вашим требованиям к СУБД и опубликуйте оставшийся список из 2-3 БД я бы ограничил список одной субд - oracle, но к сожалению многие упомянутые вами вещи давно есть и в enterprisedb/postgres, db2 частично mssql ... Yo.! - пожалуйста не используйте термин СУБД вообще и смените свой логин на "Oracle DBA" - так будет честнее, по отношению к тем кто читает Ваш топик и думает что все что Вы пишите относится ко всем базам данных. По существу комментировать не буду, ибо у ДБА своя работа, у программиста своя, главное не забывайте делать ежедневные, недельные, месячные бэкапы и прочую хрень. Успехов. мой логин слишком известен, чтоб его менять ваши представление о работе дба на уровне ... на не адекватно низком уровне ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2010, 01:02 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.! странно, я же из вашего поста понял, что вы домыслили за человека то что он будет из хп работать с оборудованием, почтой и файлами. Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2010, 12:08 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!а что толку от кластеризации апп-сервера ? основная нагрузка субд ложится на SQL движек и ио, процедурное расширения в учетных приложениях дает незначительную нагрузку на фоне SQL. - почитайте побольше о современных серверах приложений, практически все они имеют функционал объектного кэша и объектных транзакций, что позволяет существенно снизить нагрузку на СУБД Yo.! я бы ограничил список одной субд - oracle, но к сожалению многие упомянутые вами вещи давно есть и в enterprisedb/postgres, db2 частично mssql ... - вот об этом я и говорил когда просил не злоупотреблять термином "СУБД" применительно к Вашим представлениям о ХП Yo.! ваши представление о работе дба на уровне ... на не адекватно низком уровне ... - жаль что мой намек остался непонятым, выражусь конкретней: рассуждения ДБА о программировании выглядят примерно также наивно, как рассуждения программиста о администрировании баз данных. Конечно Вы уверены что создаваемые Вами ХП решают все поставленные задачи, однако, поверьте, программирование это целый мир, о котором Вы многое не знаете (без обид, просто констатирую по Вашему посту о возможностях PL/SQL, недостатках ООП и т. д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.01.2010, 12:50 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Kachalov - почитайте побольше о современных серверах приложений, практически все они имеют функционал объектного кэша и объектных транзакций, что позволяет существенно снизить нагрузку на СУБД если бы у бабушки были бы яйца ... (С) все что сейчас есть в плане интер-транзакционного кеша это или монстроидальная тупиковая ветвь аля ejb или хренотень которая даже acid не обеспечивает. единственно, что сегодня реально используется в индустрии это кеширование мелких справочников на уровне орм, что естественно особо нагрузку с субд не снимает. Kachalov - вот об этом я и говорил когда просил не злоупотреблять термином "СУБД" применительно к Вашим представлениям о ХП простите, но то что вы наговорили о недостатках хп совершенная ерунда сказанная от незнания, в не зависимости от того, что я имел ввиду. тем более, что в отличие от вас именно в этой области у меня знания, а представления (причем ложные как у вас). если пожелаете я могу пройтись с примерами и показать и ООП-языки в хп и обработку исключений в процедурных языках хп, могу показать дебагеры и многое из того о чем вы и не подозревали. мне не лень Kachalov - жаль что мой намек остался непонятым, выражусь конкретней: рассуждения ДБА о программировании выглядят примерно также наивно, как рассуждения программиста о администрировании баз данных. Конечно Вы уверены что создаваемые Вами ХП решают все поставленные задачи, однако, поверьте, программирование это целый мир, о котором Вы многое не знаете (без обид, просто констатирую по Вашему посту о возможностях PL/SQL, недостатках ООП и т. д.) лично я слабо себе представляю как дба может исполнять свои прямые обязанности не разбираясь в архитектуре ПО. выглядит, что у вас сложилось представление о дба как о мальчике который делает бэкапы. ладно, не страшно, с опытом представление изменится. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 15:45 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
iscrafm Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело. а, ну приношу глубочайшие извинения, я не угадал, что вы не только работу с железом из хп домыслили, но и "Есть два игрока" к стате, откуда эта цифра "два" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 20:16 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!iscrafm Есть два игрока: СУБД и Клиент. Нужно работать с вышеперечисленным. Домыслить не тяжело. а, ну приношу глубочайшие извинения, я не угадал, что вы не только работу с железом из хп домыслили, но и "Есть два игрока" к стате, откуда эта цифра "два" ? возможно у Вас в двухзвенке есть еще какие-то игроки, но я замученных "гатальских" не рассматривал. Речь шла о классических вариантах. Да поддерживать бестолковый флуд "не в тему" не интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 20:25 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
iscrafm возможно у Вас в двухзвенке есть еще какие-то игроки, но я замученных "гатальских" не рассматривал. Речь шла о классических вариантах. Да поддерживать бестолковый флуд "не в тему" не интересно не пойму откуда вы это берете. где тут двузвенка, два игрока или что-то связанное с этой загадочной цифрой 2, ник что-ли ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 20:34 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!, Вы читаете ни шагу влево, ни шагу вправо? Чуть выше понимаете о чем речь идет? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 23:12 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
есть предположение, что один человек под несколькими никами пишет. Вы уж определитесь с одним. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2010, 23:15 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.! лично я слабо себе представляю как дба может исполнять свои прямые обязанности не разбираясь в архитектуре ПО. выглядит, что у вас сложилось представление о дба как о мальчике который делает бэкапы. ладно, не страшно, с опытом представление изменится. - молю Вас, уточните, стоит ли опасаться что DBA захватят мир?! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 01:40 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Насчет убогости MySQL в плане ХП уже не очень актуально - я делал три года назад ещё на 5.0.х биллинг провайдера - мне уже тогда хватило его возможностей сделать по-человечески логику на СУБД. К слову сказать с приложениями скажем на Forms\Reports6i чуть более чем знаком был и ранее. Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер. Вы уж тогда проще делайте - пихайте свою 7.7DBF в терминалку - и будет вам счастье трёхзвенное. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 03:51 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Oracle\MySQL\WEB\Programmer\DBA Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер. мысль настолько глубока, что отпугивает своей темнотой. Но зачетная, для цитатника. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 09:54 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
iscrafmOracle\MySQL\WEB\Programmer\DBA Ну а насчет 3 звенки мне вообще не понятно - зачем этот костыль когда клиент в итоге браузер. мысль настолько глубока, что отпугивает своей темнотой. Но зачетная, для цитатника. вот неугомонный iscrafm, во всех форумах одновременно. Ты вроде как не приверженец 3-звенок, чего провоцируешь холивар. Да и здесь не тот форум, чтоб их обсуждать. Забей. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 10:22 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
v-eremeev вот неугомонный iscrafm, во всех форумах одновременно. Ты вроде как не приверженец 3-звенок, чего провоцируешь холивар. Да и здесь не тот форум, чтоб их обсуждать. Забей. Володя, ты меня перепутал, наверное, с кем-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 10:58 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Yo.!iscrafm к чему это и кому? какие гвозди и какие микроскопы? к тому, что хп предназначены для реализации бизнес логики и если вы отчего-то этим инструменты пытаетесь решать не свойственные инструменту задачи типа работы с оборудованием ... Относитесь к ХП проще. В частности как к средству повышения производительности, когда вместо десятка SQL запросов с кучей сетевых раундтрипов вы один раз вызываете ХП и получаете результат. Естественно, такая ХП должна быть логичной с точки зрения пользователя. Для небольших систем ВСЯ логига может быть реализована на ХП, а у клиента стоит только Web браузер. Взять тот же Oracle APEX. Многофункциональные СУБД уже давно не экзотика. И я не вижу ничего плохого в том, чтобы покупать одну коробку со всеми необходимыми примочками, которых большинств клиентов хватит до конца дней, а не кучу плохо интегрированных изделий. К 3х звенке можно относиться так, что она позволяет разместить машину ХП на сервере отдельном от сервера СУБД, тем самым разгрузить сервер СУБД. Правда, у серверов приложений обычно свой язык программирования, который отличается от языка ХП СУБД. Но суть та же - код плотно работающий с БД мы размещаем поближе к БД в защищённом месте, а не у клиента, который может находиться ХЗ где. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2010, 16:54 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
В тему: /topic/725100&pg=1 Зачем класть яйца в одну корзину (ХП в СУБД)? Разве что для мелких устоявшихся программ. Но для крупных систем - это выращивание неповоротливого монстра с ограниченными возможностями. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 12:54 |
|
Хранимые процедуры против обычных SQL-запросов
|
|||
---|---|---|---|
#18+
Alex S Зачем класть яйца в одну корзину (ХП в СУБД)? Разве что для мелких устоявшихся программ. Но для крупных систем - это выращивание неповоротливого монстра с ограниченными возможностями. ну если говорить о твоих яйцах то вообще-то вероятность того, что отвалится одна субд ровно в 2 раза ниже чем отвалиться или субд или апп-сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2010, 14:45 |
|
|
start [/forum/topic.php?fid=33&msg=36396119&tid=1548373]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 459ms |
0 / 0 |