Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8   вперед  Ctrl      все
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Megabyte

И даже если допустить, что будет 333 байта лишней информации, то это как-то сильно напряжет сеть, сервер?


зависит от.
В данном конкретном случае - врядли.
а если этих случаев будет 300-500 в секунду, за лишней инфы будет не 333 байта, а, скажем 4К - то уже вполне так проблемы.
1 дек 09, 16:35    [8003768]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 5019
locky
а если этих случаев будет 300-500 в секунду, за лишней инфы будет не 333 байта, а, скажем 4К - то уже вполне так проблемы.

Ну мы тут вроде говорили про один запрос!
1 дек 09, 17:17    [8004186]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Megabyte
locky
а если этих случаев будет 300-500 в секунду, за лишней инфы будет не 333 байта, а, скажем 4К - то уже вполне так проблемы.

Ну мы тут вроде говорили про один запрос!

простите, а у вас приложения, как правило, постят по одному запросу к СУБД?
1 дек 09, 17:36    [8004336]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
Yo.!
Guest
locky

простите, а у вас приложения, как правило, постят по одному запросу к СУБД?


и пользователей у него один, иначе сложно понять как столь простые вещи так туго доходят...
1 дек 09, 17:49    [8004454]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
Клоунада продолжается :)

Сколько говорите ресурсов потратится в оракле на всякие там сотни и тысячи конекшенов?
В сиквеле десять лет назад было около 50 килобайт на конекшен. Сейчас навряд ли меньше.
Кого вы хотите испугать лишними тремя сотнями байт?
1 дек 09, 21:35    [8005199]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ЛП
Клоунада продолжается :)

Сколько говорите ресурсов потратится в оракле на всякие там сотни и тысячи конекшенов?
В сиквеле десять лет назад было около 50 килобайт на конекшен. Сейчас навряд ли меньше.
Кого вы хотите испугать лишними тремя сотнями байт?

Иди учи матчасть.
50 кб на коннекшн - это безусловно здорово.
но гонять пусть даже единицы мегабайт лишней и ненужно инфы - как бы некомильфо/некошерно/нехорошо (нужное - подчеркнуть).
1 дек 09, 21:41    [8005213]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
locky
50 кб на коннекшн - это безусловно здорово.
но гонять пусть даже единицы мегабайт лишней и ненужно инфы - как бы некомильфо/некошерно/нехорошо (нужное - подчеркнуть).

Конечно нехорошо.
Кто ж спорит.

Только вот что то не слышно цифр - сколько же байт (килобайт, мегабайт) лишней информации гоняется для передачи трех байт на сервак, хоть бы и в виде трех байт данных, а не в виде трех сотен байт xml. Озвучили бы цифры - сразу бы стало понятно, стоит боятся трех сотен байт, или это капля в море.

Не хотят озвучивать. Сползают на "много раз в секундну много пользователей".
Хорошо, давайте про "много раз в секунду много пользователей".

Сколько ресурсов тратится на это самое "много раз в секунду много пользователей"? Стоит ли боятся трех сотен байт, или это опять капля в море? Снова не озвучивают, возвращаются обратно к "не надо гонять по сети". Ну здрасть, эцнова я, шолб ты нах со своими тремя сотнями, там и без xml тысячи и тысячи летают туда-сюда.
1 дек 09, 22:03    [8005246]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ЛП,

стоит боятся. В последний раз мне пришлось гонять данные на сервер не в виде XML (хотя кузявенько так было, красявенько!), а в виде пакованного binary stream - т.к. скуль принципиально не поддерживает массивы, а массивы таки были нужны для приложения, то пришлось иттить на изврат.
И, кстати, XML в данном случае показал себя хуже всех.
1 дек 09, 22:05    [8005251]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
locky
ЛП,

стоит боятся. В последний раз мне пришлось гонять данные на сервер не в виде XML (хотя кузявенько так было, красявенько!), а в виде пакованного binary stream - т.к. скуль принципиально не поддерживает массивы, а массивы таки были нужны для приложения, то пришлось иттить на изврат.
И, кстати, XML в данном случае показал себя хуже всех.

Сетевой интерфейс у сиквела что-ли платный? Или зачем ему пакованый binary stream?

Не, ну я понимаю, когда пакованую бинарную сериализацию через gprs-модем проталкивают.
Ну так это потому что иначе через gprs-модем оно пролазит медленно и дорого, независимо от того, стоит ли на другом конце сразу же СУБД, или там есть распаковывающий сервис, или там вообще ничего нет.
А не вовсе не потому, что якобы xml в СУБД тяжело передать/медленно обработать, как в этом пытаются убедить Йораклоиды.

З.Ы. Ну т.е. как бы может быть, что именно в оракле оно действительно тяжело и медленно. Кто ж его знает.
1 дек 09, 22:33    [8005293]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ЛП
Сетевой интерфейс у сиквела что-ли платный? Или зачем ему пакованый binary stream?
А не вовсе не потому, что якобы xml в СУБД тяжело передать/медленно обработать, как в этом пытаются убедить Йораклоиды.

Потому что это медленно и много.
именно так, вы таки совершенно правы.
1 дек 09, 22:37    [8005298]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
locky
Потому что это медленно и много.
именно так, вы таки совершенно правы.

Да да. А медленно потому что оно медленно в оракле (это раз) и потому что 333 байта (это два).
Других аргументов не наблюдается.
1 дек 09, 22:42    [8005311]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ЛП
locky
Потому что это медленно и много.
именно так, вы таки совершенно правы.

Да да. А медленно потому что оно медленно в оракле (это раз) и потому что 333 байта (это два).
Других аргументов не наблюдается.

в оракле то как раз быстро было, к сожалению
А в скуле, к сожалению, было медленно.
Вот так и приходилось крутится.
1 дек 09, 22:44    [8005317]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
locky
в оракле то как раз быстро было, к сожалению

Почему к сожалению, если быстро? :)
И вообще, вы уж разберитесь там как-нибудь. Ты утверждаешь, что xml в оракле быстро, Йораклоиды утверждают, что xml в оракле медленно, а быстро в оракле массивы. При этом наверное в один голос считате, что массивы это хорошо правильно и красиво. Может что и так. Но драйвер к массиву обсуждается в соседнем топике.
1 дек 09, 23:00    [8005354]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ЛП
locky
в оракле то как раз быстро было, к сожалению

Почему к сожалению, если быстро? :)

"К сожалению" потому что после перехода с оракла на скуль стало медленно, а надо было - чтобы было по крайней мере так же.
ЛП

И вообще, вы уж разберитесь там как-нибудь. Ты утверждаешь, что xml в оракле быстро, Йораклоиды утверждают, что xml в оракле медленно, а быстро в оракле массивы. При этом наверное в один голос считате, что массивы это хорошо правильно и красиво. Может что и так. Но драйвер к массиву обсуждается в соседнем топике.

"XML в оракле - быстро" - такого я не говорил.
Я говорю "XML в скуле - это медленно", это да.
И "XML - это крайне избыточно и медленно" - это да.

А массив - это таки полезно. М.б. и не "правильно и красиво" - зато удобно и практично.
И, как ни странно - быстро. В оракле.
2 дек 09, 00:06    [8005537]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
I am Alex
Guest
автор
по сравнению с циклами по оракловским массивам воркэраунд с xml вполне можно назвать красивым

Покажите фразу программисту на С++
Покажите фразу программисту на Java
Покажите фразу программисту на С#
...

Результат один, он скажет, что передавать массив в функцию/процедуру с помощью XML - ГОВНОКОД.

Подойдите и спросите у программистов, сколько раз в день они for each (цикл по массиву в C#) то пишут.
2 дек 09, 00:35    [8005598]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
I am Alex


Результат один, он скажет, что передавать массив в функцию/процедуру с помощью XML - ГОВНОКОД.

Подойдите и спросите у программистов, сколько раз в день они for each (цикл по массиву в C#) то пишут.


Что-то вы, друг мой, начинаете смешивать мух с котлетами....
2 дек 09, 03:30    [8005679]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
Megabyte
Ну очень, очень частично... Но давайте рассматривать реальные ситуации.
Давайте рассматривайте. Или для начала хотя бы опишите ситуацию, понимаемую вами как "реальную". А то перлы вроде
Megabyte
Ну мы тут вроде говорили про один запрос!
на реальну ситуацию мало похожи.
2 дек 09, 09:34    [8006066]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
I am Alex
Guest
locky,

Окей попытаюсь объяснить более подробно.

Метод передачи массива в функцию и дальше цикл по нему является стандартом для современных языков программирования (C# ,Java ..)

Было заявлено что, передавать в функцию XML и внутри там парсить его - более красивое решение.

автор
по сравнению с циклами по оракловским массивам воркэраунд с xml вполне можно назвать красивым


Дык вот, моя точка зрения, что с этим утверждение не согласятся 100% современных разработчиков на высокоуровневых языках. (А 99% увидев код с передачей XML, начнут кричать что этим "индусам" надо руки оторвать).
2 дек 09, 10:40    [8006576]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
2 locky
"XML в оракле - быстро" - такого я не говорил.

А как еще можно понимать произошедший обмен репликами:
- утверждается, что xml это медленно, потому что это медленно в оракле
- в оракле как раз быстро
Ладно. Проехали.

Я говорю "XML в скуле - это медленно", это да.
И "XML - это крайне избыточно и медленно" - это да.
...
А массив - быстро. В оракле.

- Почему XML в MS SQL - медленно
- Потому что массивы в Оракле - быстро.

Заметьте, я ни разу не утверждал, что xml это быстро.
Но уровень аргументации утверждающих обратное...

"Я хуею, дорогая редакция" - пишет нам шестилетняя Маша.

А массив - это таки полезно.

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

М.б. и не "правильно и красиво" - зато удобно и практично.
И, как ни странно - быстро.

Среди айтишников много дураков, но мазохистов не более чем везде.
Если бы всё было так, как вы говорите, и удобно, и практично, и быстро, то до сих пор на массивах бы и сидели. Безо всякого xml, безо всякого sql.
2 дек 09, 10:40    [8006579]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
2 I am Alex
Метод передачи массива в функцию и дальше цикл по нему является стандартом для современных языков программирования (C# ,Java ..)

В современных языках программирования много всего есть. В том числе и тесная интеграция с xml тоже. (VB.Net 9 в качестве примера)

автор
по сравнению с циклами по оракловским массивам воркэраунд с xml вполне можно назвать красивым


Дык вот, моя точка зрения, что с этим утверждение не согласятся 100% современных разработчиков на высокоуровневых языках.

Я понимаю, что все сообщения в форуме - они как бы по умолчанию "imho"
Но в Вашем случае это imho надо было делать большим, жирным и фосфорецирующим.
2 дек 09, 10:51    [8006661]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
I am Alex
автор
по сравнению с циклами по оракловским массивам воркэраунд с xml вполне можно назвать красивым


Дык вот, моя точка зрения, что с этим утверждение не согласятся 100% современных разработчиков на высокоуровневых языках. (А 99% увидев код с передачей XML, начнут кричать что этим "индусам" надо руки оторвать).
ну собственно если Вы считаете возможность работать с массивом признаком высокоуровневого языка, то спорить не о чем

кстати: попробуйте обосновать чем Вам не нравится передача данных через XML (если не рассматривать излишние объёмы данных)

CREATE PROCEDURE ReadXml
  @Xml xml	
AS	
    SET NOCOUNT ON
	
    SELECT
        F.value('Id[1]','int') Id
    FROM @Xml.nodes('//table') T(F)
в чем тут индускость?
2 дек 09, 11:00    [8006747]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
I am Alex
Guest
ЛП,
автор
В современных языках программирования много всего есть. В том числе и тесная интеграция с xml тоже.

Как вы мило передергиваете, я же говорю про то что используется, а не про то что есть
А используются то массивы.

автор
Я понимаю, что все сообщения в форуме - они как бы по умолчанию "imho"
Но в Вашем случае это imho надо было делать большим, жирным и фосфорецирующим.


Опрошено 10 разработчиков .Net что сидят в соседних кубиках. 100% за передачу массива в качестве массива, а не XML.
2 дек 09, 11:01    [8006756]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
2 I am Alex
Как вы мило передергиваете, я же говорю про то что используется, а не про то что есть. А используются то массивы.

Нет. Вы говорите именно "про то, что есть".
Передача массива в функцию в современных языках программирования - есть. Передача xml в функцию - точно так же есть.
Итерация по массивам - есть. Итерация по xml - тоже есть.

С какого-то перепоя передачу массивов Вы назвали стандартом.
Фосфорецирующее имхо забыли.

Опрошено 10 разработчиков .Net что сидят в соседних кубиках. 100% за передачу массива в качестве массива, а не XML.

10 мух не могут ошибаться, говно вкусное.

Я лучше буду передавать объекты объектами, а не массивами. Сериализовать тоже как-то удобнее в xml, а не в binary (хотя иногда приходится).
Если это не по стандарту говноедов - мало печали.
2 дек 09, 11:14    [8006849]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
ЛП
10 мух не могут ошибаться, говно вкусное.

А один комар может?

ЛП
Я лучше буду передавать объекты объектами, а не массивами.
А где тут про передачу объектов говорилось?
2 дек 09, 11:58    [8007235]     Ответить | Цитировать Сообщить модератору
 Re: Чем отличаеться T-SQL от PL/SQL?  [new]
ЛП
Guest
2 Bogdanov Andrey
А один комар может?

Конечно может.
Где ж вы видели комара-говноеда.

А где тут про передачу объектов говорилось?

А где изначально говорилсь про передачу массивов?
Данные надо передать, откуда-то куда-то.

Позволю себе напомнить, с чего начался xml-срач
Я уже устаю объяснять, что у бизнеса нет задачи - "сделать, как в Oracle". И даже задачи передать массив в процедуру - нет.
Бизнесу вообще все равно, как мы будем передавать наборы данных в базу.
Лишь бы передавали.


ну и попёрли потоки неадеквата вперемешку с детским лепетом про "я могу оценить во что выливается парсинг и гигабайты инфы", и про новые "стандарты языков программирования", согласно которым данные передавать можно только массивами.
2 дек 09, 12:15    [8007395]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить