Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / кажется баг / 12 сообщений из 12, страница 1 из 1
03.09.2010, 15:11
    #36828435
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
в одном ЖЖ блоге решили провести забег SQL серверов на предмет работы вот такой конструкции:
select rand() as a from some_table order by a
в общем десятая аса у мен не отсротировала результат
oracle и мускул отработали верно
Мне публиковать FAIL или я все таки неправ?
...
Рейтинг: 0 / 0
03.09.2010, 22:41
    #36829325
escapist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
12тоже как попало отсортировал.И по номеру,и по псевдониму
...
Рейтинг: 0 / 0
03.09.2010, 22:49
    #36829335
escapist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
работает только если умножить и поделить на одну и ту же колонку
...
Рейтинг: 0 / 0
04.09.2010, 10:02
    #36829480
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
интересно было бы посмотреть на результат у ASE.
...
Рейтинг: 0 / 0
04.09.2010, 10:48
    #36829487
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
Ggg_oldинтересно было бы посмотреть на результат у ASE.

ASE 15.5 ESD#1
...
Рейтинг: 0 / 0
04.09.2010, 10:58
    #36829491
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
итого fail по обеим продуктам, хотя и здесь SA окащался лучше чем ASE, что немного радует :)
...
Рейтинг: 0 / 0
04.09.2010, 11:06
    #36829495
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
Ggg_old,

Вы хоть ссылку дайте на источник, а то вообще не понятно о чем речь идет. Какая производительность меряется и как на это влияет ваш пример запроса???
Не чего не понятно!!!
...
Рейтинг: 0 / 0
04.09.2010, 12:07
    #36829520
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
да не производительнсть меряется, а корректность исполнения запроса.
Этот запрос должен вернуть случайную последовательность чисел отсортировнных по возрастанию. SA выдал просто случайную последовательность но не отсортированную, а асе с мсскл выдали продублированное одно случайное число для каждой строки. Вот здесь забег: http://metaclass.livejournal.com/531822.html
...
Рейтинг: 0 / 0
04.09.2010, 17:37
    #36829720
cherrex_Den
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
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.
...
Рейтинг: 0 / 0
05.09.2010, 12:58
    #36830095
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
Попробовал, как мне посоветовали на сайбезовом форуме попробовать с подзапросом и результат получился крайне позорным, даже публиковать не буду:
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
в то время как одиночный запрос хотя-бы разные величины возвращает. налицо какой-то внутренний баг, ибо поведение в обеих случаях неодинаково.
...
Рейтинг: 0 / 0
08.09.2010, 08:31
    #36835064
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
Есс, сайбезовцы признали баг.
тред вот тут: http://forums.sybase.com/cgi-bin/webnews.cgi?cmd=item-130439&group=sybase%2Epublic%2Esqlanywhere%2Egeneral
...
Рейтинг: 0 / 0
11.09.2010, 19:51
    #36841973
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кажется баг
Ggg_old wrote:

> да не производительнсть меряется, а корректность исполнения запроса.
> Этот запрос должен вернуть случайную последовательность чисел
> отсортировнных по возрастанию. SA выдал просто случайную
> последовательность но не отсортированную, а асе с мсскл выдали
> продублированное одно случайное число для каждой строки. Вот здесь

По-моему так это всё вполне себе корректные результаты запросов.

Кстати, если вы сортируете по колонке со случайным значением,
не хранимой, то вам в принципе всё равно должно быть, в каком
порядке будут записи идти, не так ли ? СУБД в таком случае может
вообще сортировку не делать для оптимизации, что видимо ASA и
сделала...

Это СУБД, она данные в таблицах хранимые обрабатывать
призвана, а SQL -- это не императивный язык программирования.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / кажется баг / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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