powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
24 сообщений из 324, страница 13 из 13
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32723916
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo!, даже если ASA или IQ или еще какое-нить творение уступает какому-либо другому продукту, это не повод вести себя фамильярно. Постарайтесь уважать собеседников.

...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32723941
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
ОК постараюсь. просто спор о нужности и кол-ве адб как то опять замяли маркетингом и я хотел его подять заново, лень было много писать делал Ctr+C... если получилось фамилярно сори.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32724003
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Yo!]2ASCRUS
а можно всетаки через запятую перечислить что может предпринять дба чтоб ускорить запрос select sum(shit) from table group by fuck
б) IQ
[quot]

c 2ms до 1ms? с 1сек до 0.5? нужно ускорить? Агрегат сделать когда count(*)>10000000000 :)
какой вопрос, такой и ответ.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32724034
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSНо все равно же там админов > 1 ??? Для меня и это уже целый штат админов, так как для того, на чем я работаю (Sybase ASA) и параллейно изучаю (Sybase IQ) один админ - это уже по самое не хочу :)
Хм. И сколько часов в неделю этот админ отсутствует на работе? Сколько серверов и пользователей он администрит? Каков "запас" (то есть насколько часто, например, серверам не хватает "железа" на требуемый уровень запросов)? Когда есть ответ на эти вопросы - можно сравнивать и штат.

Лично я не вижу ничего странного в наличии аж двух админов на компанию в несколько тысяч человек. Админы, кстати, еще и болеют иногда, а работать кому-то надо ;)
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32724043
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...Видимо Вы не все узнали....наверное потому что о MS SQL "за сегодня" все узнать невозможно :) Попытаюсь вывести вас из шока. В MS SQL есть определяемые пользователем функции, функционал которых без проблем позволяет выполнять такого рода действия ( и не только их).
Если быть точным, именно это я и узнал - что MS SQL не поддерживает нормальные параметризованные запросы, и чтобы выполнить их с клиента, приходится извращаться.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32724111
2 softwarer

Дык эта...Вам шашечки или ехать?

авторчто MS SQL не поддерживает нормальные параметризованные запросы

Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32725020
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Мимо пробегал....

>Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая.

Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет.

Может что-то изменилось в последнее время, но врядли.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32725082
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c1272 Мимо пробегал....

>Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая.

Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет.

Может что-то изменилось в последнее время, но врядли.
Давайте не применять знания одной СУБД на другую СУБД. В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться. Фактически они там тоже, что и использование в запросах ХП у ASA (правда у нее оптимизатор похитрее и сам решает, когда процедуру можно включить как представление в план запросов, а когда лучше результат процедуры оформить как времянку и уже работать в запросе с ним). В MSSQL же это указывается явной конструкцией в самом диалекте описания функций.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32725942
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал....Дык эта...Вам шашечки или ехать?
Мне ехать. Если я беру такси - для меня будет неприятным сюрпризом, что это такси ходит только по рельсам и вообще на самом деле перекрашенный трамвай. Да, можно проложить рельсы к моему дому, можно научить этот трамвай класть рельсы перед собой, убирать после и таким образом достичь функциональности такси. Как можно и написать свой сервер СУБД. Вопрос - оно мне надо, так ехать? Из принципа - поеду на трамвае?
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32729004
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS

>В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться.

Наверное формально (по документации) так оно и есть, но я не верю, что вложенные функции можно оптмимировать так же эффективно, как и вложенные представления. Это все ИМХО. Даже с запросами у оптимизаторов проблемы, а тут вообще - функция.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32729076
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MSSQL UDF, у которых в качестве результата выставлено TABLE и в теле функции стоит RETURN SELECT - это те же самые представления, только параметризированные. И они так же будут участвовать раскладываться в плане запросов вне зависимости от уровня вложенности. В ASA в принципе тоже самое - для любой ХП, у которой параметры только IN и в теле стоит только SELECT можно поставить равенство с представлениями.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32730728
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127ASCRUS

>В MSSQL inline функции будут аналогом запросов, спокойно войдут в план запроса и прекрасно будут оптимизироваться.

Наверное формально (по документации) так оно и есть, но я не верю, что вложенные функции можно оптмимировать так же эффективно, как и вложенные представления. Это все ИМХО. Даже с запросами у оптимизаторов проблемы, а тут вообще - функция.

Позвольте с Вами не согласиться... прекрастно работает , нормально оптимизируется, и ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности, и потом ещещ и всемте поиграться......в конце концов программировать тоже надо
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32731008
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ASCRUS, Maxx

А вы проверяли?

>ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности

По отдельности каждый дурак сможет, только это далеко не всегда будет оптимальный запрос. Весь фокус чтоб вместе.

Ладно я вам верю, просто это идет вразрез со всем моим опытом.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32731265
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c1272 ASCRUS, Maxx

А вы проверяли?

>ничто Вам не мешает довесьти ф-цию, и сам запрос по отдельности

По отдельности каждый дурак сможет, только это далеко не всегда будет оптимальный запрос. Весь фокус чтоб вместе.

Ладно я вам верю, просто это идет вразрез со всем моим опытом.
Да не функции это, те у которых тип возвращаемых данных TABLE. Ну назвали их маздайщики так, это не повод думать, что они как функции работают :)
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32738984
Pi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS c1272 Мимо пробегал....

>Ежели напрягает вместо CREATE VIEW написать CREATE FUNCTION, то, конечно, это большая проблема. Прямо таки неразрешимая.

Таки да, проблема. Функции хуже оптимизируются: использование представления в представлении соптимизируется, а вызов функции из функции или функции из представления - нет.

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

Когда деревья были большими, а версии SQL Server еще маленькими - где то 6 с половиной, - довелось мне пересесть с Oracle на этого подростка. И в первые недели я обнаружил удивительную картину - один и тот же, простой по сути, запрос быстрее выполнялся из функции, чем из представления. Да, еще не все Service Puck были поставлены, еще впереди была версия 7.0 - но факт такой был.

Да, чуть не забыл. Уже тогда документация подробно объясняла, на каком этапе происходила компиляция функций и на каком составлся план запроса. А так же рассказывалось, до каких пор план запроса был верен и что надо было сделать, чтобы сервер пересмотрел этот план.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739023
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый, что вы такое рассказываете - в MS SQL функции появились только в SQL 2000!
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739093
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это для лохов они начиная с 2000-го
А для риальных пацаноф они с версии 6.5, не, даже еще раньше, с тех времен, когда деревья были большие, майкрософт был маленьким, и еще дружил с сайбейзом.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739250
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739268
Pi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSНаверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов.

Всем - извините за апечатку. Это были процедуры.

(Уж и забыл, что не было там функций).
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739732
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Наверное он имел ввиду все таки не функции, а хранимые процедуры, которые как известно компиляться вместе с планами запросов.

А разве термин хранимые процедуры происходит не от того что, они хранятся в БД и выполняются на сервере? А все остальное детали реализации. И разве это не общее название для процедур (ничего не возвращает, хотя может менять параметры) и функций (обязательно что-нибудь да возвращает)?
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739773
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каждой СУБД по своему сделана реализация. Например, в MSSQL между Stored Procedures и User Defined Function существенная разница, особенно если учесть, что в UDF много чего запрещено использовать, а в ASA между ними разницы вообще никакой нет и между ними смело можно ставить равенство.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739778
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там нельзя было в запросах вызывать функции? Никогда бы не подумал. Хотя в Оракле это две подсистемы PL/SQL и SQL. Тратится время на переключение контекстов. Т.е. злоупотреблять вызовами ф-ий тоже не лучшее из лучшего. Хотя с другой стороны, из-за того, что некоторые запросы могут повторяться многократно в разных запросах их лучше оформить ф-ями. В общем тут бы не плохо им что-нибудь придумать эдакое. Представления тоже не всегда годятся.
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32739832
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там нельзя было в запросах вызывать функции? Никогда бы не подумал.

Наоборот - в ASA все можно использовать в запросах :)
...
Рейтинг: 0 / 0
БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
    #32743087
Pi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoТам нельзя было в запросах вызывать функции? Никогда бы не подумал. Хотя в Оракле это две подсистемы PL/SQL и SQL. Тратится время на переключение контекстов. Т.е. злоупотреблять вызовами ф-ий тоже не лучшее из лучшего. Хотя с другой стороны, из-за того, что некоторые запросы могут повторяться многократно в разных запросах их лучше оформить ф-ями. В общем тут бы не плохо им что-нибудь придумать эдакое. Представления тоже не всегда годятся.

Сам никогда не мерял, но помнится писалось, что функция ТОЛЬКО с входными параметрами работает намного быстрее. Имеется в виду, конечно же, вызов функции.

Имею опыт работы с одной из мировых грандов в ERP. система - объектная, каждому объекту соответсвует оракловский пакет, обычно со множеством функций. Так жее каждому объекту соответствует одно представление (как минимум одно). Так вот, большинство представлений включают в себя вызов пакетных функции. И, представьте себе, система - рекордсмен по производительности. То есть, реализация (в других системах) независимой от СУБД логики обычно только ухудшает производительность (я не касаюсь тут темы усложнения системы)...
...
Рейтинг: 0 / 0
24 сообщений из 324, страница 13 из 13
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / БОЛЬШОЙ ПЛЮС ORACLE (ПО СРАВНЕНИЮ С MSSQL)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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