按某一列降序可以,升序就报错:IndexError: bytearray index out of range:
初始怀疑跟多线程有关(网上说法),为此验证了一番,将该部分业务接口的代码提取出来写成一个py,(服务关闭)执行后报错,断定跟多线程无关。
再看一看sqlalchemy传到底层的sql是不是有问题,打开echo=True,升序时的sql语句没有问题.
分解sql语句,看看到底跟哪一块有关,最终发现跟
GROUP BY appname
,
version有关
# 升序不加GROUP BY appname,version正常
select appname,packgroup,version,count(distinct deviceid) as num from `ASIA`.apps
where INSTR(app