gpt4 book ai didi

php - PH或存储过程(函数)

转载 作者:行者123 更新时间:2023-11-29 18:23:42 26 4
gpt4 key购买 nike

我正在为客户编写一些函数。基础是一个 MySQL 数据库,其中大区为多边形,小区为小多边形。

我编写了一个 PHP 函数,如果一个小区域与任何大区域有任何公共(public)区域,它会检索信息。 PHP 代码大约有 100 行,并且运行良好。它基于多个包含大区域坐标的数组和一个包含小区域坐标的数组。

这是我的客户正在开发的一个更大项目的一部分。他认为代码可以写成MySQL中的存储过程,这样会更高效。

我不熟悉存储过程,但据我所知,它们似乎确实是为从数据库检索数据而设计的,而不是为对数据数组进行计算而设计的,我怀疑是否真的有任何性能提升。而且通过将其嵌入到 SQL 查询中,代码似乎更加复杂/困惑。

我想征求具有存储过程和/或函数经验的人的意见。

最佳答案

这个问题也发布在MySQL论坛上,我得到了答案

1 至少到版本 5.7,MySQL 存储过程通常不会提高性能

2 MySQL没有数组,你必须使用伪数组字符串或内存表

3 没有一个好的存储过程调试器

对我来说,这听起来像是一场噩梦

关于php - PH或存储过程(函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46367497/

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