mysql
文章平均质量分 85
王大力出奇迹
这个作者很懒,什么都没留下…
展开
-
mysql count(*)count(1)count(字段)区别
在mysql中查询某个表多少条,一般是用count函数来查询,但是count函数支持*,1,字段等。让我们来分析一下哪个效率最高(1)新建了一张表放了43w的数据,先测试一下count(*)执行时间 0.47秒(2)看一下count(1)执行时间 0.47秒(3)count(字段)执行时间 1秒2为什么同样都是统计条数差距这么大呢这里,首先你要弄清楚 count() 的语义。count() 是一个聚合函数,对于返回的结果集,一行行地判断,如果 count 函数原创 2021-10-28 13:54:48 · 381 阅读 · 0 评论 -
mysql 空间数据库 直接计算2地经纬度距离
最近接了个要计算2个地方经纬度相距多远的任务,其实mysql数据库有个函数,可以直接计算,省的我们用程序计算。MySQL中的point用于表示GIS中的地理坐标。数据库表,我设计的是经度纬度都存一个字段point,插入的时候直接字符串插入进去添加数据用ST_GeomFromText函数,直接搞个字符串就可以添加进去了INSERT INTO station ( NAME, address, discount, rebate, price, discount_price, p.原创 2020-06-02 16:50:15 · 1129 阅读 · 0 评论 -
mysql 根据时间和条件统计数据接口
最近在做订单统计,根据时间和筛选条件来统计每个月都多少数量,话不多说,直接上sqlSELECT #create_time是我们表的时间字段, date_format( create_time, '%Y-%m' ) AS dateTime, #test_card数据库字段,相同月份的数据计算增加 round(sum(test_card)) as testcard, ROUND(sum(test_strip)) as test_stripFROM order_list原创 2020-05-16 11:12:58 · 522 阅读 · 0 评论 -
linux 下mysql 数据库设置中文
1、先看看是否有拉丁字符集show variables like 'chara%';2、通过修改配置文件设置 Mycp /usr/share/mysql/my-default.cnf /etc/my.cnf3、进入 etc目录下打开 my.cnf 文件 ,对 my.cnf 进行修改,修改内容如下。在配置文件里加这样几句话client下 [client...原创 2020-01-13 17:09:50 · 531 阅读 · 0 评论 -
springboot整合mybatis plus
最近新项目,架构师又换框架了,整成batis plus了,在这里做个简单的demo记录一下吧话说mybatis plus好像是国人搞,壮哉我大中华!先上pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...原创 2020-01-07 10:40:35 · 232 阅读 · 0 评论 -
mybatis 使用foreach标签批量更新数据
今天领导安排了个批量插入数据的任务,就简单搞了一下,在此记录一下先来说一下foreach标签用法属性 描述 collection 表示迭代集合的名称,可以使用@Param注解指定,如下图所示,该参数为必选 item 表示本次迭代获取的元素,若collection为List、Set或者数组,则表示其中的元素;若collection为map,则代表ke...原创 2019-12-19 16:42:02 · 6202 阅读 · 3 评论 -
mysql 插入数据的时候判断表中是否有这条数据
在插入数据的时候会有这样的场景,插入前先看看是否该条数据,有的话不做处理,没有的话就插入语法:INSERT INTO 表名(插入字段,插入字段) SELECT '插入字段值', '插入字段值' FROM DUAL WHERE NOT EXISTS(SELECT * FROM 表名 WHERE 字段= 字段值 and 字段=字段值)具体sqlINSERT INTO wayb...原创 2019-12-18 14:36:24 · 1421 阅读 · 0 评论