标签: mysql mariadb
我有这样的SQL:
select a.*, (@r := @r+1) as seq from ( .... order by xx asc ) as a join (select @r:=0) as y
我曾经使用MySQL,这个SQL运行得很好 不幸的是,当我迁移到MariaDB时, 这个SQL会产生奇怪的结果 结果的顺序不正确。 “order by”条款似乎被忽略了...... 谁知道为什么?
order by
答案 0 :(得分:1)
SQL标准说没关系。 More Info
一个解决方案(如上所述)是设置optimizer_switch='derived_merge=off'。
optimizer_switch='derived_merge=off'