0

我有这个查询:

SELECT MAX(LEN(MyColumn)) FROM MyTable

但是有很多行,列上没有索引。有没有办法MAX(LEN(MyColumn))在 N 秒内找到最高值而不是绝对最大值?

4

1 回答 1

1

如果您真的需要这样的功能,您可以创建带有循环的函数,其中包含MyColumn长度与某个最大值的顺序比较并检查您的查询时间限制。如果每条记录都包含 id 列,您可以实现某种缓存 - 将先前计算的最大值和最大检查 id 值存储在数据库中的某处,以便下次您只需要检查新记录。当然,这取决于您的实际任务。

于 2014-08-20T06:45:40.743 回答