Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 11 12 13 14 15 [16] 17 18 19 20 .. 22   вперед  Ctrl
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Гражданин Советского Союза
или это не оно?


Неа, не оно. Мне не надо ничего выбирать. Мне надо проверить наличие\отсутвие записи. EXISTS выгоднее тем, что выполняет проверку наличия записи без реальной выборки данных. Для высоконагруженных систем - это плюс.
27 дек 11, 18:02    [11834734]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
как и грязное чтение - никогда не появиться. быдлокод в оракле не принято поощрять.


Да я и не удивляюсь. В добавок к SERIALIZABLE Oracle из стандарта ANSI SQL и Dirty reads не поддерживает. :)
27 дек 11, 18:06    [11834754]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Yo.!
Guest
pkarklin
Да я и не удивляюсь. В добавок к SERIALIZABLE Oracle из стандарта ANSI SQL и Dirty reads не поддерживает. :)

наверно потому оракл и лидер в индустрии, а под мсскл пишут 1с ...
а IF EXISTS(SELECT...) - быдлокод, факт суровый.
27 дек 11, 18:12    [11834799]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
Yo.!
pkarklin
пропущено...


Когда в "неубогом" pl/sql появится

IF EXISTS(SELECT...)...

?
;)

Гараздо юзабельная вещь для OLTP системы, чем model и регэкспы. Последние в MS SQL реализуются как два пальца об асфальт через CLR сборки. :)

как и грязное чтение - никогда не появиться. быдлокод в оракле не принято поощрять.


Вы имеете ввиду, что возможно через мгновение exist уже может стать и не exist или я неправильно понял?
27 дек 11, 18:14    [11834811]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
pkarklin
Гражданин Советского Союза
или это не оно?


Неа, не оно. Мне не надо ничего выбирать. Мне надо проверить наличие\отсутвие записи. EXISTS выгоднее тем, что выполняет проверку наличия записи без реальной выборки данных. Для высоконагруженных систем - это плюс.


Все равно сам сервер БД должен обратиться (тот же ) к искомой таблице и посмотреть есть там что-то или нет? Или как-то по-другому определяет?
27 дек 11, 18:18    [11834834]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Yo.!
Guest
Гражданин Советского Союза
Вы имеете ввиду, что возможно через мгновение exist уже может стать и не exist или я неправильно понял?

ну да. на уровне RC там сотня транзакций параллельно может пройти, со всеми вытекающими для такого "exist". поэтому и не появиться такой конструкции в оракле никогда.
27 дек 11, 18:18    [11834835]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
ну да. на уровне RC там сотня транзакций параллельно может пройти


Бинго!!! В отличие от Oracle в MS SQL есть SERIALIZABLE (с блокировкой предикатов). :)
27 дек 11, 18:23    [11834855]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67534
Блог
pkarklin
Мне надо проверить наличие\отсутвие записи. EXISTS выгоднее тем, что выполняет проверку наличия записи без реальной выборки данных. Для высоконагруженных систем - это плюс.

Для высоконагруженных систем плюсом являются атомарные операции insert-or-update, put-if-absent и подобные. exists(select) на уровне изоляции ниже serializable таковой не является.
27 дек 11, 18:24    [11834863]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Yo.!
Guest
pkarklin
Бинго!!! В отличие от Oracle в MS SQL есть SERIALIZABLE (с блокировкой предикатов). :)

и толку от такого сериализабл в реальной жизни ?
27 дек 11, 18:25    [11834875]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
и толку от такого сериализабл в реальной жизни ?


Мне казалось, реальный смысл этого уровня полностью характеризуется его названием.
27 дек 11, 18:27    [11834887]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
Yo.!
наверно потому оракл и лидер в индустрии, а под мсскл пишут 1с ...

А что, 1С под Оракл разве нет?
27 дек 11, 18:34    [11834924]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Yo.!
Guest
pkarklin
Мне казалось, реальный смысл этого уровня полностью характеризуется его названием.

это вам казалось. лет 10 назад это название несло другой смысл, описанный через ANSI феномены. если память не изменяет эфекта аоследовательного выполнения потребовали лишь 1992, до этого требовалось избавить от ферноменов.
27 дек 11, 18:36    [11834932]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
ABC_1982
Yo.!
наверно потому оракл и лидер в индустрии, а под мсскл пишут 1с ...

А что, 1С под Оракл разве нет?


Есть, но не родной для него.
27 дек 11, 19:12    [11835096]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
Гражданин Советского Союза
pkarklin
пропущено...


Неа, не оно. Мне не надо ничего выбирать. Мне надо проверить наличие\отсутвие записи. EXISTS выгоднее тем, что выполняет проверку наличия записи без реальной выборки данных. Для высоконагруженных систем - это плюс.


Все равно сам сервер БД должен обратиться (тот же ) к искомой таблице и посмотреть есть там что-то или нет? Или как-то по-другому определяет?


2pkarklin все таки Вы не ответили, чем хуже вариант выборки против варианта "проверки наличия" (кстати как это происходит)?
27 дек 11, 19:15    [11835105]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
Гражданин Советского Союза
Есть, но не родной для него.

define: "родной"?
27 дек 11, 19:20    [11835111]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54849

Гражданин Советского Союза
все таки Вы не ответили, чем хуже вариант выборки против варианта "проверки наличия"
(кстати как это происходит)?

Три строчки кода против одной. Обращение к двум таблицам вместо одной.

Posted via ActualForum NNTP Server 1.5

27 дек 11, 19:22    [11835117]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Гражданин Советского Союза
все таки Вы не ответили, чем хуже вариант выборки против варианта "проверки наличия" (кстати как это происходит)?


Гм... Зачем мне делать выборку, если мне ничего не нужно выбирать? "Как это происходит" зависит от... При хорошо организованной модели данных, это INDEX\CLUSTERED INDEX SEEK.
27 дек 11, 19:23    [11835119]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
ABC_1982
Гражданин Советского Союза
Есть, но не родной для него.

define: "родной"?


Родная СУБД -это такая СУБД, на диалекте которой и с применением особенностей которой разработано прикладная программа.
1С проектировался под MS SQL Server (с поведением как блокировочника). Когда начали портировать на Oracle, не факт, что переписали все под него, вероятнее использовали универсальные фичи для обеих СУБД.
27 дек 11, 19:26    [11835126]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54849

Гражданин Советского Союза
1С проектировался под MS SQL Server

Авотхрен! Он проектировался под DBF.

Posted via ActualForum NNTP Server 1.5

27 дек 11, 19:32    [11835158]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
Гражданин Советского Союза
Родная СУБД -это такая СУБД, на диалекте которой и с применением особенностей которой разработано прикладная программа.
1С проектировался под MS SQL Server (с поведением как блокировочника). Когда начали портировать на Oracle, не факт, что переписали все под него, вероятнее использовали универсальные фичи для обеих СУБД.


Тогда "родная СУБД" для 1С - dbf файлы. Ведь многие архитектурные особенности перекочевали оттуда.

Кроме того, я не понимаю фразы "переписали всё под него". И еще я не понимаю фразы "oracle - лидер индустрии, а под sql server 1с клепают". Этими же словами можно сказать, что "под Oracle" Baan и много чего еще клепали с еще более ужасными "изысками".
Да и 1С тоже лидер индустрии. В общем - это аргументация уровня детского сада.
27 дек 11, 19:33    [11835164]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
Dimitry Sibiryakov
Гражданин Советского Союза
1С проектировался под MS SQL Server

Авотхрен! Он проектировался под DBF.

Это в случае файл-сервера. 1С8.0 уже конкретно делали под MS.
27 дек 11, 19:37    [11835181]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
Гражданин Советского Союза
Это в случае файл-сервера. 1С8.0 уже конкретно делали под MS.

Не так уж много в 8.0-8.2 изменилось в плане стратегии хранения и обращения к данным по сравнению с 7.7. Уши те же торчат - dbf.
27 дек 11, 19:40    [11835201]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
автор
Кроме того, я не понимаю фразы "переписали всё под него".

имеется ввиду SQL-инструкции, которые посылает сервер приложений серверу БД.

автор
И еще я не понимаю фразы "oracle - лидер индустрии, а под sql server 1с клепают".

9 из 10 инсталяций КС 1С -это MS, а oracle -лидер индустрии, потому что у него самая большая доля рынка, это нам говорят вские гартнеры и иже с ними.
автор
Да и 1С тоже лидер индустрии.

Да, лидер, но только в СССР и только для SMB.
27 дек 11, 19:42    [11835216]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
Гражданин Советского Союза
Member

Откуда: CCCР
Сообщений: 151
ABC_1982
Гражданин Советского Союза
Это в случае файл-сервера. 1С8.0 уже конкретно делали под MS.

Не так уж много в 8.0-8.2 изменилось в плане стратегии хранения и обращения к данным по сравнению с 7.7. Уши те же торчат - dbf.


Ну это да, конечно. Плюс какого хрена они вперли четвертую форму нормализации для аналитки по счетам бух. учета
27 дек 11, 19:48    [11835240]     Ответить | Цитировать Сообщить модератору
 Re: ASA vs MS SQL 2008R2 vs Oracle 11G  [new]
ABC_1982
Member

Откуда: Москва
Сообщений: 418
Гражданин Советского Союза
имеется ввиду SQL-инструкции, которые посылает сервер приложений серверу БД.

Вы правда считаете, что Oracle'у, DB2, PosgreSQL и файловой версии 1С посылаются только те запросы, что удовлетворяют ANSI SQL, а остальное игнорируется?


Гражданин Советского Союза
9 из 10 инсталяций КС 1С -это MS, а oracle -лидер индустрии, потому что у него самая большая доля рынка, это нам говорят вские гартнеры и иже с ними.

Исторически сложилось. Еще лет 10 назад была совсем другая ситуация.
Доля какого рынка и измеряемая в чем?


Гражданин Советского Союза
Да, лидер, но только в СССР и только для SMB.

Так и Oracle "лидер" в одном сегменте. В чем проблема-то?
27 дек 11, 19:48    [11835245]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 11 12 13 14 15 [16] 17 18 19 20 .. 22   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить