gpt4 book ai didi

mysql - 我需要一些建议来改变 mysql

转载 作者:行者123 更新时间:2023-11-29 21:52:29 27 4
gpt4 key购买 nike

SELECT *,round(6378.138*2*asin(sqrt(pow(sin( (lat*pi()/180-0*pi()/180)/2),2)+cos(lat*pi()/180)*cos(0*pi()/180)* pow(sin( (lng*pi()/180-0*pi()/180)/2),2)))*1000) AS juli    
FROM `institution` a
WHERE round(6378.138*2*asin(sqrt(pow(sin( (lat*pi()/180-0*pi()/180)/2),2)+cos(lat*pi()/180)*cos(0*pi()/180)* pow(sin( (lng*pi()/180-0*pi()/180)/2),2)))*1000)<1000000
ORDER BY juli ASC
LIMIT 10

我觉得这很糟糕。有什么建议吗?

最佳答案

您有很多 0*x 操作,这些操作显然没有任何贡献。我首先会简化这些。此外,您似乎正在进行大量的 deg->rad 转换,这些转换可能可以通过首先以弧度存储数据来改进。

关于mysql - 我需要一些建议来改变 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493235/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com