|
|
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛПА где тут про передачу объектов говорилось? А где изначально говорилсь про передачу массивов? Чукча не читатель? Именно с передачи массива все и началось. Некий DeColo®es предложил xml именно для передачи масива: DeColo®esYo.!или передачи массива с клиента в сторед процедуру Одного параметра типа XML пока вполне хватает. До этого xml в топике не упоминался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 12:31 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyИменно с передачи массива все и началось. Некий DeColo®es предложил xml именно для передачи масива: DeColo®esYo.!или передачи массива с клиента в сторед процедуру Одного параметра типа XML пока вполне хватает. До этого xml в топике не упоминался. Так до этого и массивы не упоминались. Не бывает задачи "передать с клиента на сервер массив". Бывает задача "передать с клиента на сервер данные". Массивом или xml-ем - это уже детали реализации. Спрашивается, почему это вдруг массивом хорошо, а xml-ем плохо? Потому что триста тридцать три байта, и стандарты языков программирования. Да-да, эцнова я, шолб ты нах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 12:44 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП Спрашивается, почему это вдруг массивом хорошо, а xml-ем плохо? тебе два раза уже объяснили, с чего ты решил что на третий до тебя дойдет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:03 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
Yo.!тебе два раза уже объяснили, с чего ты решил что на третий до тебя дойдет ? Да, я уже два раза слышал, что XML в MS SQL Server медленно потому, что массивы в оракле быстро. Третий раз эту чушь можно не повторять. Попытайтесь придумать что-нибудь еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:08 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
SergSuper кстати: попробуйте обосновать чем Вам не нравится передача данных через XML (если не рассматривать излишние объёмы данных) Код: plaintext 1. 2. 3. 4. 5. 6. 7. по твоему если в мсскл есть конструкции для работы с xml то парсинга не происходит ? или он становится бесплатным ? SergSuperв чем тут индускость? в подходе, ресурсы потраченные на парсинг и перекачку хрени не адекватны поставленной задачи. типичный индуский говнокод. тупая строка с разделителем будет на порядок эфективней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:08 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП Да, я уже два раза слышал, что XML в MS SQL Server медленно потому, что массивы в оракле быстро. ну из этого можно сделать лишь один вывод - тебе тупа не хватает интелекта понять чего тебе говорят. может осознав эту нехитрую мысль уже удалишься почитать про те же табличные переменные, а ? большим дурачком ты себя уже не выставишь, к чему этот спектакль ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:13 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
Yo.!тупая строка с разделителем будет на порядок эфективней. И эти люди говорят про индийский говнокод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:16 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
Yo.!в подходе, ресурсы потраченные на парсинг и перекачку хрени не адекватны поставленной задачи. типичный индуский говнокод. тупая строка с разделителем будет на порядок эфективней.дык на всё тратятся ресурсы, если так рассуждать надо сервер поставить в тихой комнате и на счетах считать если на разбор и перекачку тратятся доли процентов времени сервера, но зато не нужно циклами по массивам бегать - то это эффективней в целом будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:19 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
SergSuper если на разбор и перекачку тратятся доли процентов времени сервера, но зато не нужно циклами по массивам бегать - то это эффективней в целом будет 1. а почему именно таги xml гонять ? имхо видовый своп гонять красивей было бы 2. а кто и главное кого заставляет по коллекциям/табличным переменным циклами бегать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 13:40 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
I am Alexl Дык вот, моя точка зрения, что с этим утверждение не согласятся 100% современных разработчиков на высокоуровневых языках. (А 99% увидев код с передачей XML, начнут кричать что этим "индусам" надо руки оторвать). Как только заведется топик с названием накшалт "Виды передачи наборов информации в си и паскалеподобных языках" - вы там смело сможете озвучить эту мысль. а в данном топике мнение уважаемых разработчиков на шарпе и си (мол, в шарпе это не есть гуд) - особой роли не играет и может вызвать разве что вежливое внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 16:15 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
I am AlexОпрошено 10 разработчиков .Net что сидят в соседних кубиках. 100% за передачу массива в качестве массива, а не XML. Ок, пример кода передачи массива в виде массива? Для скуля 2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 16:17 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП Да, я уже два раза слышал, что XML в MS SQL Server медленно потому, что массивы в оракле быстро. "после этого - значит вследствии этого" ? XML в скуле - это медленно, коллекции в оракле и преобразование их в table - это быстро. Реальность, данная нам в ощущениях - никуда не попрёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 16:19 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
2 locky "после этого - значит вследствии этого" ? Если Вы не настаиваете на причинно-следственной связи, то и я не буду её искать :) Соответственно мне мало интересно, что там в оракле быстро, а что не очень. Оракл мне вообще неинтересен. Но вот вопрос то остался без ответа: DeColo®esИ почему Вы считаете,что XML - медленно? Ответ "потому что это медленно в оракле" не в тему, ответ "потому что массивы в оракле быстро" тоже не в тему. Ваши утверждения "потому что я попробовал на сиквее и у меня было медлено" - в тему, но это не ответ. Мало ли у кого какие неудачные опыты были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 17:16 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП Ваши утверждения "потому что я попробовал на сиквее и у меня было медлено" - в тему, но это не ответ. Мало ли у кого какие неудачные опыты были. Покажите удачный опыт, а мы и похохочем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 17:34 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
2 locky Да я и сам не против похохотать. Пока что получается. Триста тридцать три байта - хороший заряд бодрости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 17:37 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП, ну, я очень раз за вас. Значит, примеров у вас нет, аргУментов - нет, вы просто "поболтать". так и запишем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 17:42 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
lockyЗначит, примеров у вас нет, аргУментов - нет Как и у Вас, коллега :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 17:46 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛПlockyЗначит, примеров у вас нет, аргУментов - нет Как и у Вас, коллега :) А нафига мне аргУменты? У меня есть результаты дослидов (правда, не при себе, т.к. я в командировке, а дослиды - на стикере (блин) в конторе) И эти рэзультаты говорят, что скулевый xml - очень и очень небыстрая штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 18:44 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
lockyЛПlockyЗначит, примеров у вас нет, аргУментов - нет Как и у Вас, коллега :) А нафига мне аргУменты? У меня есть результаты дослидов (правда, не при себе, т.к. я в командировке, а дослиды - на стикере (блин) в конторе) И эти рэзультаты говорят, что скулевый xml - очень и очень небыстрая штука. Ну а мне нафига аргументы? У меня есть результаты собственных проверок. И они показывают, что скулевый xml - очень и очень быстрая штука. Попытаетесь оспорить? Да не получится у Вас. Ибо Вы такой же пи****ол, как и я, но только стесняетесь в этом признаться. Весь разговор выеденного яйца не стоит. Тест прогнать - дело пяти минут. Процедурина, на вход принимающая строку с xml, на выходе дающая какой-то результат обработки. Количество переданных элементов. Клиентский код, вызывающий эту процедурину в цикле один миллион раз, и выводящий время. Процедурина, получающая на вход строку с разделителями. Возвращающая количество элементов. Клиентский код, вызывающий эту процедурину в цикле один миллион раз, и выводящий время. Процедурина, получающая на вход строку, ничего не делающая, и возвращающая ничего. Клиентский код, вызывающий эту процедурину в цикле один миллион раз, и выводящий время. Три результата в секундах - и можно разговаривать, насколько страшен хмл. Я это сделал, пока это сообщение писал оно отработало. Один миллион вызовов - 45с для "xml на входе, количество элементов на выходе", 37с для "строка на входе, ноль на выходе". 25% разницы между функцией, которая что-то делает, и функцией, которая не делает ничего. Раскажите мне еще раз про тяжелый парсинг xml. Унылым говном по парсингу строки с разделителем можете позаниматься на досуге сами. Вам лениво это делать? Вам хочеццо языком почесать? Так вы, батенька, пи****ол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 21:11 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП, код в студию, плиз. пока что я вижу "миллион вызовов процедуры для получения к-ва значений в xml с одним элементом". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 21:50 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
2 locky код в студию, плиз. А шо, сам не справишься? Ну держи, болезный. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. пока что я вижу "миллион вызовов процедуры для получения к-ва значений в xml с одним элементом". Ну, чем богат. От тебя и такого не видно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 22:14 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП, нда. очень полезный "скрипт", особенно в части понимания - каким образом массив данных подается на скуль и каким образом (и с какой скоростью) данные из него вытягиваются. А равно - крайне полезная инфа о том - на какой размерности массива были получены замеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 22:18 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
2 locky нда. очень полезный "скрипт", особенно в части понимания - каким образом массив данных подается на скуль Данные подаются на скуль через параметр хранимой процедуры (плять, ну кто бы мог подумать) Строка вида <body><id>1</id><id>2</id><id>3</id><id>4</id></body> и каким образом (и с какой скоростью) данные из него вытягиваются. Если в части понимания этого какие-то проблемы - ну это уже к доктору. Результат селекта вытягивается через ExecuteScalar() Это принципиально? А равно - крайне полезная инфа о том - на какой размерности массива были получены замеры. На N элементах. Если хочешь, можешь попробовать на M. Можешь даже попытаться вывести зависимость величины пресловутой тормознутости парсинга xml от количества. Если не справишься, то это будет твоим домашним заданием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 22:54 |
|
||
|
Чем отличаеться T-SQL от PL/SQL?
|
|||
|---|---|---|---|
|
#18+
ЛП, карочь, сливаешь ты по полной. Тесты с цифрами - в студию И, ваще говоря - мне нафиг не нужно к-во элементов, мне нужны сами эти элементы поэтому - будь бобром, модифицируй свои тесты так, дабы они возвращали максимальный/минимальный/средний (на твой вкус) значений. К-во итераций - лям, к-во элементов в хмл - 100, 500, 1000 Выполняйте. По исполнению - доложить, в учтивой форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2009, 23:02 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=36344599&tid=1552843]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 156ms |

| 0 / 0 |
