选择查询中的计算对性能有影响

时间:2018-11-12 12:56:07

标签: mysql sql

我们正在使用带有以下查询的MySQL表(带有算术计算)。查询根据where子句逻辑选择正确的结果(非常快,几乎没有记录)。

select phone_number
from user
where (wdd_lat - 10)*(wdd_lat - 10) + (wdd_lon - 20)*(wdd_lon - 20) <= 25;

phone_number, wdd_lat, wdd_lon
0777453637,34,30
0432432333,245,56
4141411414,45,125
1232341444,56,25
1111111111,78,90

但是我们对于后期的表现有些担心。

  1. 表一旦变得相当大,会迅速提供结果吗? (当记录数在100万左右时)
  2. 如果延迟提供结果,我们如何改善性能?
  3. 当表增长时,是否还有其他方法可以提高性能(也欢迎使用DB / sql以外的任何建议)

0 个答案:

没有答案