gpt4 book ai didi

php - 在 SQL 查询或 PHP 中进行计算?

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:48 25 4
gpt4 key购买 nike

这是我的第一篇文章,所以我希望我能遵守所有约定:D

我有一个带有 x 和 y 坐标的 MySql 数据库和一个接收其他 x 和 y 坐标的 php 网络服务。我想计算平方距离:(x2-x1)^2 + (y2-y1)^2 并从最近到最远排序

SQL 查询(在 php 中)将是:

SELECT ((x_coor-$x)*(x_coor-$x)+(y_coor-$y)*(y_coor-$y)) AS SquareDis FROM $table ORDER BY SquareDis

在 SQL 查询或 php 程序中执行此操作对性能有何影响?

提前感谢所有的回答!

最佳答案

如果你想按结果排序,那就用SQL计算。

否则,您只是将数据库用作“文件存储”,而没有利用它提供的功能。此外,通过在数据库中进行排序,您可以限制返回的行数——另一个优化。

关于php - 在 SQL 查询或 PHP 中进行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30012223/

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