微信咨询
产品经理为您提供专业解答
手机扫码加我微信
OR
手机号码:
15920323068
短视频app开发中数据查询的优化调整
优匠科技 · 2020-07-29 00:00:00
一款好的短视频app开发就需要好的用户体验,纵观行业中蒸蒸日上的热门APP,通过定位功能获取附近动态消息的功能是大多数产品所必须具备的。那么,对于数据的精准性和实时性以及数据展示速度就有了更高的要求。


在短视频app开发中,我们可以有更好的优化方法,就是在数据查询时就将我们需要计算的结果查询出来,这样就可以减少一步,当数据量大的时候,这一步就显得非常重要了。既然有了思路,那么,从哪里来解决呢?答案就是在数据库中。以MySQL数据库为例,在数据库中,有以下几项:



我们通过点击函数,会有函数的相关操作



点击新建函数:



类型选择函数,点击完成



在BEGIN和END之间写入距离计算方法,并通过RETURN将计算结果返回。


注意:参数列表、返回类型及函数类型要做相关配置。



点击保存时为方法起个别名即可,这里我们起名为getDistance,那么此函数就会出现在数据库函数列表中。



在程序读取数据中,我们就可以直接使用该数据库函数进行数据查询了


->select("uid,avatar,avatar_thumb,user_nicename,title,province,city,stream,lng,lat,pull,isvideo,thumb,islive,type,type_val,game_action,goodnum,anyway,getDistance('{$lat}','{$lng}',lat,lng)asdistance")->order("distanceasc")->limit($start,$pnum)->fetchAll();


这样,我们在数据查询时就已经通过getDistance方法将距离计算好了,直接就可以通过该结果将数据进行排序,简单快捷。


以上就是短视频app开发中关于距离计算和数据查询时的优化,如果有其他问题或技术探讨,欢迎关我们优匠科技,我们会定期更新行业热门数据分析和代码技术文档,欢迎大家共同探讨,共同进步!


——————————

共享充电 选择优匠
共享充电整体解决方案服务商
在线咨询
微信咨询