Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Yo!, даже если ASA или IQ или еще какое-нить творение уступает какому-либо другому продукту, это не повод вести себя фамильярно. Постарайтесь уважать собеседников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 13:31 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
ОК постараюсь. просто спор о нужности и кол-ве адб как то опять замяли маркетингом и я хотел его подять заново, лень было много писать делал Ctr+C... если получилось фамилярно сори. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 13:40 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
[quot Yo!]2ASCRUS а можно всетаки через запятую перечислить что может предпринять дба чтоб ускорить запрос select sum(shit) from table group by fuck б) IQ [quot] c 2ms до 1ms? с 1сек до 0.5? нужно ускорить? Агрегат сделать когда count(*)>10000000000 :) какой вопрос, такой и ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 13:59 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
ASCRUSНо все равно же там админов > 1 ??? Для меня и это уже целый штат админов, так как для того, на чем я работаю (Sybase ASA) и параллейно изучаю (Sybase IQ) один админ - это уже по самое не хочу :) Хм. И сколько часов в неделю этот админ отсутствует на работе? Сколько серверов и пользователей он администрит? Каков "запас" (то есть насколько часто, например, серверам не хватает "железа" на требуемый уровень запросов)? Когда есть ответ на эти вопросы - можно сравнивать и штат. Лично я не вижу ничего странного в наличии аж двух админов на компанию в несколько тысяч человек. Админы, кстати, еще и болеют иногда, а работать кому-то надо ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 14:07 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал...Видимо Вы не все узнали....наверное потому что о MS SQL "за сегодня" все узнать невозможно :) Попытаюсь вывести вас из шока. В MS SQL есть определяемые пользователем функции, функционал которых без проблем позволяет выполнять такого рода действия ( и не только их). Если быть точным, именно это я и узнал - что MS SQL не поддерживает нормальные параметризованные запросы, и чтобы выполнить их с клиента, приходится извращаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 14:09 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
2 softwarer Дык эта...Вам шашечки или ехать? авторчто MS SQL не поддерживает нормальные параметризованные запросы Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2004, 14:34 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
2 Мимо пробегал.... >Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая. Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет. Может что-то изменилось в последнее время, но врядли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 01:11 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
c1272 Мимо пробегал.... >Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая. Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет. Может что-то изменилось в последнее время, но врядли. Давайте не применять знания одной СУБД на другую СУБД. В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться. Фактически они там тоже, что и использование в запросах ХП у ASA (правда у нее оптимизатор похитрее и сам решает, когда процедуру можно включить как представление в план запросов, а когда лучше результат процедуры оформить как времянку и уже работать в запросе с ним). В MSSQL же это указывается явной конструкцией в самом диалекте описания функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 07:34 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал....Дык эта...Вам шашечки или ехать? Мне ехать. Если я беру такси - для меня будет неприятным сюрпризом, что это такси ходит только по рельсам и вообще на самом деле перекрашенный трамвай. Да, можно проложить рельсы к моему дому, можно научить этот трамвай класть рельсы перед собой, убирать после и таким образом достичь функциональности такси. Как можно и написать свой сервер СУБД. Вопрос - оно мне надо, так ехать? Из принципа - поеду на трамвае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2004, 14:01 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
ASCRUS >В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться. Наверное формально (по документации) так оно и есть, но я не верю, что вложенные функции можно оптмимировать так же эффективно, как и вложенные представления. Это все ИМХО. Даже с запросами у оптимизаторов проблемы, а тут вообще - функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 02:47 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
В MSSQL UDF, у которых в качестве результата выставлено TABLE и в теле функции стоит RETURN SELECT - это те же самые представления, только параметризированные. И они так же будут участвовать раскладываться в плане запросов вне зависимости от уровня вложенности. В ASA в принципе тоже самое - для любой ХП, у которой параметры только IN и в теле стоит только SELECT можно поставить равенство с представлениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 07:58 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
c127ASCRUS >В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться. Наверное формально (по документации) так оно и есть, но я не верю, что вложенные функции можно оптмимировать так же эффективно, как и вложенные представления. Это все ИМХО. Даже с запросами у оптимизаторов проблемы, а тут вообще - функция. Позвольте с Вами не согласиться... прекрастно работает , нормально оптимизируется, и ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности, и потом ещещ и всемте поиграться......в конце концов программировать тоже надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 18:39 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
2 ASCRUS, Maxx А вы проверяли? >ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности По отдельности каждый дурак сможет, только это далеко не всегда будет оптимальный запрос. Весь фокус чтоб вместе. Ладно я вам верю, просто это идет вразрез со всем моим опытом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2004, 12:10 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
c1272 ASCRUS, Maxx А вы проверяли? >ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности По отдельности каждый дурак сможет, только это далеко не всегда будет оптимальный запрос. Весь фокус чтоб вместе. Ладно я вам верю, просто это идет вразрез со всем моим опытом. Да не функции это, те у которых тип возвращаемых данных TABLE. Ну назвали их маздайщики так, это не повод думать, что они как функции работают :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2004, 12:56 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
ASCRUS c1272 Мимо пробегал.... >Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая. Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет. Может что-то изменилось в последнее время, но врядли. Давайте не применять знания одной СУБД на другую СУБД. В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться. Фактически они там тоже, что и использование в запросах ХП у ASA (правда у нее оптимизатор похитрее и сам решает, когда процедуру можно включить как представление в план запросов, а когда лучше результат процедуры оформить как времянку и уже работать в запросе с ним). В MSSQL же это указывается явной конструкцией в самом диалекте описания функций. Когда деревья были большими, а версии SQL Server еще маленькими - где то 6 с половиной, - довелось мне пересесть с Oracle на этого подростка. И в первые недели я обнаружил удивительную картину - один и тот же, простой по сути, запрос быстрее выполнялся из функции, чем из представления. Да, еще не все Service Puck были поставлены, еще впереди была версия 7.0 - но факт такой был. Да, чуть не забыл. Уже тогда документация подробно объясняла, на каком этапе происходила компиляция функций и на каком составлся план запроса. А так же рассказывалось, до каких пор план запроса был верен и что надо было сделать, чтобы сервер пересмотрел этот план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 17:08 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Уважаемый, что вы такое рассказываете - в MS SQL функции появились только в SQL 2000! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 17:17 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Это для лохов они начиная с 2000-го А для риальных пацаноф они с версии 6.5, не, даже еще раньше, с тех времен, когда деревья были большие, майкрософт был маленьким, и еще дружил с сайбейзом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 17:40 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Наверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 18:26 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
ASCRUSНаверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов. Всем - извините за апечатку. Это были процедуры. (Уж и забыл, что не было там функций). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2004, 18:36 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
автор Наверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов. А разве термин хранимые процедуры происходит не от того что, они хранятся в БД и выполняются на сервере? А все остальное детали реализации. И разве это не общее название для процедур (ничего не возвращает, хотя может менять параметры) и функций (обязательно что-нибудь да возвращает)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 09:50 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
В каждой СУБД по своему сделана реализация. Например, в MSSQL между Stored Procedures и User Defined Function существенная разница, особенно если учесть, что в UDF много чего запрещено использовать, а в ASA между ними разницы вообще никакой нет и между ними смело можно ставить равенство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 10:03 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Там нельзя было в запросах вызывать функции? Никогда бы не подумал. Хотя в Оракле это две подсистемы PL/SQL и SQL. Тратится время на переключение контекстов. Т.е. злоупотреблять вызовами ф-ий тоже не лучшее из лучшего. Хотя с другой стороны, из-за того, что некоторые запросы могут повторяться многократно в разных запросах их лучше оформить ф-ями. В общем тут бы не плохо им что-нибудь придумать эдакое. Представления тоже не всегда годятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 10:05 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
Там нельзя было в запросах вызывать функции? Никогда бы не подумал. Наоборот - в ASA все можно использовать в запросах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2004, 10:30 |
|
||
|
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
|
|||
|---|---|---|---|
|
#18+
vadiminfoТам нельзя было в запросах вызывать функции? Никогда бы не подумал. Хотя в Оракле это две подсистемы PL/SQL и SQL. Тратится время на переключение контекстов. Т.е. злоупотреблять вызовами ф-ий тоже не лучшее из лучшего. Хотя с другой стороны, из-за того, что некоторые запросы могут повторяться многократно в разных запросах их лучше оформить ф-ями. В общем тут бы не плохо им что-нибудь придумать эдакое. Представления тоже не всегда годятся. Сам никогда не мерял, но помнится писалось, что функция ТОЛЬКО с входными параметрами работает намного быстрее. Имеется в виду, конечно же, вызов функции. Имею опыт работы с одной из мировых грандов в ERP. система - объектная, каждому объекту соответсвует оракловский пакет, обычно со множеством функций. Так жее каждому объекту соответствует одно представление (как минимум одно). Так вот, большинство представлений включают в себя вызов пакетных функции. И, представьте себе, система - рекордсмен по производительности. То есть, реализация (в других системах) независимой от СУБД логики обычно только ухудшает производительность (я не касаюсь тут темы усложнения системы)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2004, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32723916&tid=1554026]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 416ms |

| 0 / 0 |
