我有这个问题:
SELECT MAX(LEN(MyColumn)) FROM MyTable
但是列上有很多行而且没有索引。有没有办法在N秒内找到最高MAX(LEN(MyColumn))
而不是绝对最大值?
答案 0 :(得分:1)
如果您真的需要这样的功能,您可以使用循环创建函数,其中包含MyColumn
长度与某些最大值的顺序比较并检查查询时间限制。如果每个记录包含id列,您可以实现某种缓存 - 在数据库中的某处存储先前计算的最大值和最大检查ID值,以便下次只需要检查新记录。当然这取决于你的真实任务。