|
кажется баг
|
|||
---|---|---|---|
#18+
в одном ЖЖ блоге решили провести забег SQL серверов на предмет работы вот такой конструкции: select rand() as a from some_table order by a в общем десятая аса у мен не отсротировала результат oracle и мускул отработали верно Мне публиковать FAIL или я все таки неправ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 15:11 |
|
кажется баг
|
|||
---|---|---|---|
#18+
12тоже как попало отсортировал.И по номеру,и по псевдониму ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 22:41 |
|
кажется баг
|
|||
---|---|---|---|
#18+
работает только если умножить и поделить на одну и ту же колонку ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2010, 22:49 |
|
кажется баг
|
|||
---|---|---|---|
#18+
интересно было бы посмотреть на результат у ASE. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 10:02 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Ggg_oldинтересно было бы посмотреть на результат у ASE. ASE 15.5 ESD#1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 10:48 |
|
кажется баг
|
|||
---|---|---|---|
#18+
итого fail по обеим продуктам, хотя и здесь SA окащался лучше чем ASE, что немного радует :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 10:58 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Ggg_old, Вы хоть ссылку дайте на источник, а то вообще не понятно о чем речь идет. Какая производительность меряется и как на это влияет ваш пример запроса??? Не чего не понятно!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 11:06 |
|
кажется баг
|
|||
---|---|---|---|
#18+
да не производительнсть меряется, а корректность исполнения запроса. Этот запрос должен вернуть случайную последовательность чисел отсортировнных по возрастанию. SA выдал просто случайную последовательность но не отсортированную, а асе с мсскл выдали продублированное одно случайное число для каждой строки. Вот здесь забег: http://metaclass.livejournal.com/531822.html ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 12:07 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Ggg_old, В ASE есть еще rand2 и newid. C ними, ваш select работает с сортировкой! SyBooks Onlinerand2, a mathematical function, returns a random float value between 0 and 1, using the optional integer as a seed value. Unlike rand, it is computed for each returned row when it is used in the select list. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2010, 17:37 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Попробовал, как мне посоветовали на сайбезовом форуме попробовать с подзапросом и результат получился крайне позорным, даже публиковать не буду: select rand_col from ( select rand_col = rand() from some_table ) t1 order by rand_сol 0.9977807826352216 0.9977807826352216 ... 0.9977807826352216 0.9977807826352216 0.9977807826352216 SA12 for mac 12.0.0.2483 в то время как одиночный запрос хотя-бы разные величины возвращает. налицо какой-то внутренний баг, ибо поведение в обеих случаях неодинаково. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2010, 12:58 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Есс, сайбезовцы признали баг. тред вот тут: http://forums.sybase.com/cgi-bin/webnews.cgi?cmd=item-130439&group=sybase%2Epublic%2Esqlanywhere%2Egeneral ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2010, 08:31 |
|
кажется баг
|
|||
---|---|---|---|
#18+
Ggg_old wrote: > да не производительнсть меряется, а корректность исполнения запроса. > Этот запрос должен вернуть случайную последовательность чисел > отсортировнных по возрастанию. SA выдал просто случайную > последовательность но не отсортированную, а асе с мсскл выдали > продублированное одно случайное число для каждой строки. Вот здесь По-моему так это всё вполне себе корректные результаты запросов. Кстати, если вы сортируете по колонке со случайным значением, не хранимой, то вам в принципе всё равно должно быть, в каком порядке будут записи идти, не так ли ? СУБД в таком случае может вообще сортировку не делать для оптимизации, что видимо ASA и сделала... Это СУБД, она данные в таблицах хранимые обрабатывать призвана, а SQL -- это не императивный язык программирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2010, 19:51 |
|
|
start [/forum/topic.php?fid=55&gotonew=1&tid=2010536]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 192ms |
0 / 0 |