刚刚登了一下,看了个老弟的帖子,问的是 sql 相关的。由于 sql 比较复杂,代码没格式化,被喷的很惨。
主要喷两点:
1、sql 不格式化,那么长,谁去看啊。
2、把数据读出来在应用里手写逻辑处理。
3、sql 写这么复杂,怎么看呢?
首先,sql 复制出来到任何可视化工具中格式化,只要两秒钟时间,喷的时间够看完代码了。
其次,一条统计 sql,面对的可能是数十甚至数百万上千万条数据进行筛选统计,读出来到应用??内存不要了? IO 不要了吗?这月底报表统计高峰时期,100 个类似的功能并发,你们家运维就要喊救命了。这个解决方案早之前就提出来了,但也并非适用全部场景
最后,那个 sql 真的不复杂,就四张表联查,业务很简单清晰。