好吧,比如说,有一张有百万条记录的表。然后我们需要某种查询
Select column1 from tbl where column1 like '%a%';
假设此查询的结果将用于检查某些信息的程序中,并且此程序需要所有结果数据进行检查->这样我们就不能零星获取数据。
如果我们是逐个收集数据,则必须使用LIMIT。
但是,如果我们运行该查询,那么它将下载大量数据并使系统运行缓慢。
问题:还有其他优雅的解决方案吗?
最佳答案
根据您要对数据执行的操作,可以要求数据库执行数据(的一部分)。数据库通常可以执行许多操作,例如加,减,取最大或最小值,求平均等。
但是,在不知道处理的确切类型的情况下,很难说出确切的替代方法是什么。