1
myyou 2019 年 7 月 15 日
orm 不适合或者写不了复杂的 SQL,你还是老老实实的直接用 SQL 查吧。
|
3
ipwx 2019 年 7 月 15 日
我记得 SQLAlchemy 可以把 SQL 结果提取出来变成 object。
|
4
vZexc0m 2019 年 7 月 15 日
这么多子查询 抽出来不就简单了吗
|
5
arrow8899 2019 年 7 月 15 日
1. 把子查询分开查,然后在程序里面做处理;
2. 加索引,不要使用 Null ; 3. 看能否优化你的数据模型,避免这种复杂的 join group 查询; 4. 如果数据量小的话,估计还将就;对于大量数据来说,还是建议使用 Flink Spark 这种工具先聚合处理一次,避免重复在代码里面进行大量的 group join 以及函数运算操作,否则性能会很差。 |
6
txy3000 2019 年 7 月 15 日
先去看看业务逻辑吧 照着这个 sql 硬改事倍功半
|
7
hp66722667 2019 年 7 月 15 日
这个排版真是头疼,一点看的欲望都没有
|
8
lolizeppelin 2019 年 7 月 16 日
这种复杂查询,量小还好,量大没专门优化过,直接要死
还拿 ORM 来做...... |