短视频app开发中数据查询的优化调整

发布时间:2020-07-29 00:00:00.0 阅读量:549人次 来源:优匠科技(www.hshkj.com.cn)
一款好的短视频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开发中关于距离计算和数据查询时的优化,如果有其他问题或技术探讨,欢迎关我们优匠科技,我们会定期更新行业热门数据分析和代码技术文档,欢迎大家共同探讨,共同进步!


——————————

填写您的服务需求获取项目报价。

*请认真填写需求信息,我们会在24小时内与您联系。

© Copyright 2017- 广州优匠科技有限公司 粤公网安备 44011302003178号 粤ICP备18032239号

与我们取得联系