好吧,比如说,有一张有百万条记录的表。然后我们需要某种查询

Select column1 from tbl where column1 like '%a%';


假设此查询的结果将用于检查某些信息的程序中,并且此程序需要所有结果数据进行检查->这样我们就不能零星获取数据。

如果我们是逐个收集数据,则必须使用LIMIT。

但是,如果我们运行该查询,那么它将下载大量数据并使系统运行缓慢。

问题:还有其他优雅的解决方案吗?

最佳答案

根据您要对数据执行的操作,可以要求数据库执行数据(的一部分)。数据库通常可以执行许多操作,例如加,减,取最大或最小值,求平均等。

但是,在不知道处理的确切类型的情况下,很难说出确切的替代方法是什么。

09-30 17:48
查看更多