一张表有100条数据,一个业务需要根据条件A查询出30条数据,然后在根据条件B查出40条数据,直接根据AB一次把所有数据查出来然后逻辑处理是否可行?
1、直接根据AB全查出来然后逻辑里筛选效率上是不是没用数据库查询快,毕竟可能用到索引更快。
2、但是多次与数据库交互 成本也挺高。哪个代价更大。
3、如果是10万数据A条件取4000 B条件取1万呢,哪种方案更合适。
一张表有100条数据,一个业务需要根据条件A查询出30条数据,然后在根据条件B查出40条数据,直接根据AB一次把所有数据查出来然后逻辑处理是否可行?
1、直接根据AB全查出来然后逻辑里筛选效率上是不是没用数据库查询快,毕竟可能用到索引更快。
2、但是多次与数据库交互 成本也挺高。哪个代价更大。
3、如果是10万数据A条件取4000 B条件取1万呢,哪种方案更合适。