那些年开发中遇到的坑:大表查询

那些年在开发中遇到的坑


某同事在调用中台API里面的queryAll接口,结果导致数据库down机。跟踪源码发现,此接口直接使用了select * from table where dr=0 这种查询语句。

那么问题来了,是在应用层(调用方)限制这个接口的使用呢还是直接在数据层,直接限制查询数量?

之前公司的做法是:数据查询的时候,若没有传入pageSize这种参数,则默认只查询1000条数据。如果你需要更多的数据,则使用分页查询。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容