![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 87
入侵的烟斗猫
这个作者很懒,什么都没留下…
展开
-
实现拼团业务逻辑
老大:时下拼多多活的不行,老大看着有搞头,咱家商城也要加个拼团功能,开团拼团搞起来~~~~~~~~~小弟:搞!!!!!!!!!!!!一、废话不多说,先上表结构-- 拼团商品配置表create table sms_group_product( id bigint auto_increment primary key, product_id bigint null comment '商品id', name转载 2022-01-22 16:55:32 · 1212 阅读 · 0 评论 -
PHP,Mysql根据经纬度计算距离并排序
最近在APP里需要用到经纬度这个概念,科普后,记录一下。网上给出的计算公式是这样的:Lng1表示A点纬度和经度,Lat2 Lng2 表示B点纬度和经度a = Lat1 – Lat2为两点纬度之差 b = Lng1 -Lng2 为两点经度之差6378.137为地球半径,单位为公里计算出来的结果单位为公里由大牛改装过的代码是这样的:Mysql排序公式:select * from sb_user_geo order by ACOS(SIN(('.$city_lat.' * 3.1415) / 1转载 2020-08-13 14:03:53 · 367 阅读 · 0 评论 -
MySQL多条件排序(A相同时,以B为准)
记录最近遇到的一个多条件排序的问题当A条件相同时 , 以B条件为判断基准ORDER BY `A` DESC , `B` DESC原创 2020-07-27 09:36:26 · 730 阅读 · 0 评论 -
MYSQL 优化常用方法
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如...转载 2020-04-17 10:30:23 · 92 阅读 · 0 评论 -
MySQL查询时间戳和日期的转换
在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳,也有的直接存日期,查询的时候可能不是那么好弄.mysql提供了两个函数: from_unixtime(time_stamp) -> 将时间戳转换为日期 unix_timestamp(date) -> 将指定的日期或者日...原创 2019-07-16 15:10:15 · 260 阅读 · 0 评论