powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем отличаеться T-SQL от PL/SQL?
25 сообщений из 190, страница 5 из 8
Чем отличаеться T-SQL от PL/SQL?
    #36309379
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
не флейма не получится, если вы на полном серьезе считаете воркэраунд с xml красивым и что самое примечательное быстрым, то мне парировать нечем.


Блин, Yo!, ну я же уже сколько времени назад показывал пример с параметром табличного типа?

rowtype
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36309430
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuperпо сравнению с циклами по оракловским массивам воркэраунд с xml вполне можно назвать красивым
ну если полученный масив циклами в темп таблицу сваливать очень может быть, но это не повод так делать в оракле ...

pkarklin
Блин, Yo!, ну я же уже сколько времени назад показывал пример с параметром табличного типа?


кто-то из нас тормозит, я не понял каким боком тут передача с клиента ?
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36309444
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!кто-то из нас тормозит, я не понял каким боком тут передача с клиента ?

Ну уж точно не я... ;)

Table-Valued Parameters (OLE DB)
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36309455
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А здесь, при работе через ODBС: Table-Valued Parameters (ODBC)
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36310087
Фотография DeColo®es
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!не флейма не получится, если вы на полном серьезе считаете воркэраунд с xml красивым и что самое примечательное быстрым, то мне парировать нечем.Ключевое слово - воркэраунд. Воркэраунд чего? Ораклового решения? Вы просто считаете, что все крутится вокруг оракла и все, что в нем есть правильно.

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

И почему Вы считаете,что XML - медленно? Потому, что это медленно в Oracle?
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36315886
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklin
Блин, Yo!, ну я же уже сколько времени назад показывал пример с параметром табличного типа?

хм, действительно я торможу. чего-то с прошлого отложилоь только передача между процедур.

DeColo®es
И почему Вы считаете,что XML - медленно? Потому, что это медленно в Oracle?
думаю это от того, что застал время когда информатику в школе преподавали и теперь могу и без оракла оценить во, что выливается xml парсинг и гоняние лишних гигобайтов вылезающих из избыточности языка xml.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36336284
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.! что выливается xml парсинг и гоняние лишних гигобайтов вылезающих из избыточности языка xml .
А можно с этого места поподробнее?!
Парсинг - в MSSQL уже готовые решения. Да я и сам писал на клиенте, это же обычный текст...

Ладно, расскажите про избыточность, честно, просто интересно?

з.ы. вопрос на засыпку: что можно передавать гигабайтами в массивах(в MSSQL соотв. XML)?
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36336294
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MegabyteА можно с этого места поподробнее?!
Парсинг - в MSSQL уже готовые решения. Да я и сам писал на клиенте, это же обычный текст...
Ладно, расскажите про избыточность, честно, просто интересно?
з.ы. вопрос на засыпку: что можно передавать гигабайтами в массивах(в MSSQL соотв. XML)?
Тэги - избыточность. Имена - избыточность. Квотирование - избыточность.

Гигабайтами можно передавать информацию. Просто кто-то считает, что гигабайты идут за один запрос, а кто-то считает что они идут за множество запросов.

XML очень избыточен и медлен.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36336324
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
1) Тэги - избыточность. Имена - избыточность. Квотирование - избыточность.

2) Гигабайтами можно передавать информацию. Просто кто-то считает, что гигабайты идут за один запрос, а кто-то считает что они идут за множество запросов.

3) XML очень избыточен и медлен.
1, 3) Это же все зависит от задачи. в некоторых эта избыточность будет занимать такой маленький процент от данных имхо. Хотя у меня лично, честно говоря, таких задач не было на практике, чтобы гигабайты данных в одном запросе, и чтоб юзать XML.
2) Ну, как я понял, тут про один запрос...
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36336343
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Megabyte1, 3) Это же все зависит от задачи. в некоторых эта избыточность будет занимать такой маленький процент от данных имхо. Хотя у меня лично, честно говоря, таких задач не было на практике, чтобы гигабайты данных в одном запросе, и чтоб юзать XML.

20% - тоже немало, надо сказать... а ведь фактически до 50-ти доходит

Megabyte2) Ну, как я понял, тут про один запрос...
"гигабайты" не слал. а вот десятки мегабайт - да. *опа та еще.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36336354
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Megabyte
А можно с этого места поподробнее?!
Парсинг - в MSSQL уже готовые решения. Да я и сам писал на клиенте, это же обычный текст...

Ладно, расскажите про избыточность, честно, просто интересно?

з.ы. вопрос на засыпку: что можно передавать гигабайтами в массивах(в MSSQL соотв. XML)?

пожалуйте
<?xml version="1.0"
<table_from_one_of_the_biggest_office_in_my_country>
<unique_identificator_of_the_office>1</unique_identificator_of_the_office>
<unique_identificator_of_the_office>2</unique_identificator_of_the_office>
<unique_identificator_of_the_office>3</unique_identificator_of_the_office>
</table_from_one_of_the_biggest_office_in_my_country>

на 3 байта инфы 333 байт хрени, ну и считай сколько хрени будет гонятся при хотя бы паре сотен К транзакций в минуту.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337356
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!пожалуйте
<?xml version="1.0"
<table_from_one_of_the_biggest_office_in_my_country>
<unique_identificator_of_the_office>1</unique_identificator_of_the_office>
<unique_identificator_of_the_office>2</unique_identificator_of_the_office>
<unique_identificator_of_the_office>3</unique_identificator_of_the_office>
</table_from_one_of_the_biggest_office_in_my_country>

на 3 байта инфы 333 байт хрени, ну и считай сколько хрени будет гонятся при хотя бы паре сотен К транзакций в минуту.
такое можно написать только имея паралич мозга.

В реальности будет нечто типа:
Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0"
<Offices>
	<ID> 1 </ID>
	<ID> 2 </ID>
        <ID> 3 </ID>
</Offices>
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337503
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StalkerSYo.!пожалуйте
<?xml version="1.0"
<table_from_one_of_the_biggest_office_in_my_country>
<unique_identificator_of_the_office>1</unique_identificator_of_the_office>
<unique_identificator_of_the_office>2</unique_identificator_of_the_office>
<unique_identificator_of_the_office>3</unique_identificator_of_the_office>
</table_from_one_of_the_biggest_office_in_my_country>

на 3 байта инфы 333 байт хрени, ну и считай сколько хрени будет гонятся при хотя бы паре сотен К транзакций в минуту.
такое можно написать только имея паралич мозга.

В реальности будет нечто типа:
Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0"
<Offices>
	<ID> 1 </ID>
	<ID> 2 </ID>
        <ID> 3 </ID>
</Offices>
94 байта вместо 3-х тоже много
но я бы особо не переживал т.к. увеличение линейное
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337506
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StalkerS
В реальности будет нечто типа:

В реальности будет несколько длиннее - там еще всякие namespace и т.п.
Вот, например, реальный вызов Web-service.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<soapenv:Envelope
        xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
        xmlns:ejb="http://aaa.ru/EjbSchema" 
        xmlns:per="http://aaa.ru/schema/PersonSearchSchema">
   <soapenv:Header/>
   <soapenv:Body>
   </soapenv:Body>
      <ejb:checkPerson>
         <Persons>
            <per:Person> 76423 </per:Person>
            <per:Person> 9437 </per:Person>
         </Persons>
      </ejb:checkPerson>
   </soapenv:Body>
</soapenv:Envelope>

Но даже в вашем варианте эффективность составила менее 4%
Три байта информации на 79 байт сообщения.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337511
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov Andreyреальный вызов
При затирании некоторой конфиденциальной инфы ошибся и вставил лишнее закртытие тэга </soapenv:Body>.
Так что вызов получился не совсем реальный.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337536
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы еще посчитайте суммарный размер пакетов TCP, IP и Ethernet. Сравните с изначальными тремя байтами, и дружно перейдите на TJ7
Клоунаду развели, счетоводы.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337551
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в любом случае так как информация в столбцах в основном не идентификаторы а все-таки строки (по крайней мере в тех системах с которыми я сталкивался), плюс даже без xml вся эта маркировка тоже не бесплатна - столбцы, типы данных итп все равно передаются. Так что я-бы не нагнетал тут что использование xml вдруг положит вашу сеть на лопатки :)
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337554
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какая разница, строки, числа...
Взялись байты считать - вываливайте полную раскладку по байтам, начиная прямо с Ethernet'а.
А то здесь играем, здесь не играем, здесь рыбу заворачивали.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337580
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛПВзялись байты считать - вываливайте полную раскладку по байтам, начиная прямо с Ethernet'а.
Если какому-то клону раскладка начиная с Ethernet нужна, то пусть этот клоун сам и старается.

Некий товарищ просил пояснить в чем "избыточность xml":
MegabyteЛадно, расскажите про избыточность, честно, просто интересно?
Я надеюсь, что его интерес частично удовлетворен.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337811
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyНекий товарищ просил пояснить в чем "избыточность xml"
Я надеюсь, что его интерес частично удовлетворен.
Это какое-то "пояснение" для лохов.
Мало чем отличается от пояснений типа "вот три байта, а вот я эти три байта положил в табличку MS SQL Server, и получил mdf размером в три мегабайта".
Рассуждения и пояснения на уровне аффтара TJ7
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36337829
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛПДа какая разница, строки, числа...
Взялись байты считать - вываливайте полную раскладку по байтам, начиная прямо с Ethernet'а.
А то здесь играем, здесь не играем, здесь рыбу заворачивали.

всю ночь не спал, считал байты. докладываю, в результате 3 764 поставленных мной опытов выяснилось, что накладные расходы TCP/IP и Ethernet оказались одинаковы, а вот кол-во пакетов с xml не сопоставимы...

StalkerS даже без xml вся эта маркировка тоже не бесплатна - столбцы, типы данных итп все равно передаются.

жутко интересно, где и главное зачем это так передается !? в чем смысл при передачи массива интов каждый элемент описывать ??
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36338069
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!
жутко интересно, где и главное зачем это так передается !? в чем смысл при передачи массива интов каждый элемент описывать ??
метаданные передаются в любом случае, может и не для каждого элемента (как именно там устроен например TDS не знаю)
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36338197
Bogdanov Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛПРассуждения и пояснения на уровне аффтара TJ7Буду очень рад, если Вы окажетесь способны на более содержательные рассуждения.
На данный момент в Ваших постах вообще ни толики содержательности не наблюдается. Только что рыбу в них заворачивать.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36338456
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyЛПРассуждения и пояснения на уровне аффтара TJ7Буду очень рад, если Вы окажетесь способны на более содержательные рассуждения.
Да откуда ж им взяться?
В ответ на что?
Доказывать что кто-то там не верблюд - увольте. Сначала пусть попытаются доказать, что оно таки верблюд.
Каких содержательных рассуждений вы ждете в ответ на лепет типа "смотрите, три байта данных превратились в триста байт xml"?
Если подобные высказывания считать аргументом, то аргументом придётся считать и "смотрите, три байта данных превратились в три мегабайта mdf на харде и сотню мегабайт в оперативке, и хрен его знает что там по сети гонится".
Не смешите мои тапки.
...
Рейтинг: 0 / 0
Чем отличаеться T-SQL от PL/SQL?
    #36340546
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bogdanov AndreyНекий товарищ просил пояснить в чем "избыточность xml":
MegabyteЛадно, расскажите про избыточность, честно, просто интересно?
Я надеюсь, что его интерес частично удовлетворен.
Ну очень, очень частично... Но давайте рассматривать реальные ситуации.
ЛП тему толкает!

И даже если допустить, что будет 333 байта лишней информации, то это как-то сильно напряжет сеть, сервер?
...
Рейтинг: 0 / 0
25 сообщений из 190, страница 5 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Чем отличаеться T-SQL от PL/SQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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