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

那些年在开发中遇到的坑


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

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

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

你可能感兴趣的:(那些年开发中遇到的坑:大表查询)