BG Development


  Reply to this topicStart new topicStart Poll

> Бъг при сортиране
runtime
Публикувано на: 05-02-2021, 10:18
Quote Post



Име: Вальо
Група: Потребител
Ранг: Новопостъпил

Мнения: 49
Регистриран на: 22.06.07



Здравейте,

от как си обнових mysql до последна версия (8.0.23) ми се получи един бъг. В заявката по-долу когато направя сортиране и не ми връща резултати. Това не се случва във по-стари версии.

Някой да му се е случвало нещо подобно?

Заявката е:
CODE

select `stage_checkpoints`.*, `checkpoint_logs`.*, TIMESTAMPDIFF(MICROSECOND, "2020-09-26 06:30:00", log_date) / 1000000 as time from `stage_checkpoints`
left join `checkpoint_logs` on `checkpoint_logs`.`checkpoint_id` = `stage_checkpoints`.`id` and `checkpoint_logs`.`bib` = 100 and checkpoint_logs.id IN (
   select id from (
       select id from checkpoint_logs where checkpoint_logs.bib = 100
       and checkpoint_logs.checkpoint_id = stage_checkpoints.id and checkpoint_logs.is_cancelled = 0
       order by is_first desc
       limit 1 )
as logs)                      
where `stage_checkpoints`.`stage_id` = 44
and `is_hidden` = 0
order by `stage_checkpoints`.`distance` asc


P.S. Заявката е генерирана от Eloquent ORM, но и в уоркбенч-а не ми връща резултат на новата версия.
PMEmail Poster
Top
jean_lesn
Публикувано на: 05-02-2021, 12:33
Quote Post



Име: Ян Лесневски
Група: Потребител
Ранг: Почетен член

Мнения: 972
Регистриран на: 26.05.04



А без
CODE
order by `stage_checkpoints`.`distance` asc

връща резултати.
Така ли е ?

Втори въпрос, когато казваш "не връща резултат" това значи, че връща празен резултат нали? Възможно е да връща грешка. Ако да, каква?

Това мнение е било редактирано от jean_lesn на 05-02-2021, 12:35
PMUsers WebsiteICQ
Top
runtime
Публикувано на: 05-02-2021, 13:21
Quote Post



Име: Вальо
Група: Потребител
Ранг: Новопостъпил

Мнения: 49
Регистриран на: 22.06.07



Да, без него си прави селекта. Със него връща празен набор.
Чудя се нещо да има депрекейтнато, ама не намирам информация...

Няма грешка, ако имаше щях да се насоча къде би могъл да е проблема icon_smile.gif

П.С. Има ли някакъв query cache който може да връща празен набор, а като разкарам сортирането да си връща записите?


Една и съща база дъмпната на две различни версии на mysql icon_smile.gif
https://filebin.net/album/ht1z336rdkjg2rho

И версията, която ме намира нищо, обаче без сортирането вече ми връща набор с данни.
https://filebin.net/no623yphxifpqdz0/Screen....png?t=6e867x1h

Интересното е, че когато няма сортиране, колоната distance си я има и си е със стойностите в нея icon_smile.gif

Това мнение е било редактирано от runtime на 05-02-2021, 13:33
PMEmail Poster
Top
runtime
Публикувано на: 12-02-2021, 08:38
Quote Post



Име: Вальо
Група: Потребител
Ранг: Новопостъпил

Мнения: 49
Регистриран на: 22.06.07



Онзи ден докладвах проблема във форума им и днес пуснаха обновяване, та взе, че се оправи. Не знам кой е билда ама версията пак си е 8.0.23. Както и да е, ако някой има подобен проблем да обновява.
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0