v mysql jsme pro výpis nejnovějších příspěvků z různých témat (mimo moderátorských) používali SQL příkaz:
select * from (select * from smf2_messages order by poster_time desc) as rows where id_board!=27 group by id_topic order by poster_time desc limit 10
po přechodu na mariadb 10.1.10 již teto příkaz nevrací očekávané výsledky
zkoušel jsem různé variace příkazů a přijde mi že například tyto výrazy vrací shodné výsledky:
select * from smf2_messages inner join (select distinct id_topic from smf2_messages where id_board!=27 order by poster_time desc) as rows on rows.id_topic=smf2_messages.id_topic order by poster_time desc limit 10
select * from smf2_messages where id_board!=27 order by poster_time desc limit 10
přestože bych myslel že když
select distinct id_topic from smf2_messages where id_board!=27 order by poster_time desc
vrátí očekávaný výsledek (neopakující se id_topic), měl by inner join fungovat - nicméně výsledkem jsou záznamy s opakujícími se id_topic