一、binlog日志介绍 是MySQL服务日志文件的一种,也叫二进制日志 保存除查询之外的sql命令 启用日志能够达数据自动备份数据的作用 搭建MySQL主从同步存储结构的必要条件 默认MySQL服务没有启用binlog日志 ...
mysql
mysql 死锁和死锁检测
1、死锁的定义 当mysql请求发生并发时,不同线程执行的事务操作需要获取相同资源的锁,涉及的线程都在等待别的线程释放锁,几个线程都进入无限等待的状态时,就出现死锁了。 2、锁等待的最大时长 当出现死锁...
MySQL 中的 JSON_CONTAINS 函数详解
在处理 MySQL 中的 JSON 数据时,我们经常需要检查一个 JSON 文档是否包含特定的值。这时,JSON_CONTAINS 函数就显得非常有用。 JSON_CONTAINS函数介绍 JSON_CONTAINS 是 MySQL 提供的一个 JSON 函数,用于测...
gorm更新指定的字段
gorm更新选定字段,经过一系列的测试,终于搞懂了,觉得不注意还是很容易掉进坑里的 Save 会保存所有的字段,即使字段是零值,但如果保存值不包含主键,它将执行Create, db.First(&user) user.Name = "...
mybatis-plus 使用In查询
第一种 在Dao接口中自定义SQL查询,拼接xml字符串 UserDaoMapper.java @Select("<script>" +"select * from user where id in(" + "<foreach item='id' index='index' collect...
GORM将缺失的time.Time字段保存为NULL而不是’0000-00-00′
在本文中,我们将介绍如何使用GORM框架将缺少值的time.Time字段保存为NULL,而不是默认值’0000-00-00’。在MySQL中,日期和时间可以表示为time.Time类型,它被定义为一个结构体,其中包含一个time.Time的值。当向M...
mysql查询最近半年数据,本季度,本年
1 、 查看当天日期 select current_date(); 2、 查看当天时间 select current_time(); 3、查看当天时间日期 select current_timestamp(); 4、查询当天记录 select * from 表名 where to_day...
MyBatis注解完成增删改查
使用注解开发会比配置文件开发更加方便 @Select("select * from tb_user where id = #(id)") public User selectByld(int id); 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete 提示:...
使用MyBatis Plus自动处理创建时间和最后修改时间
1.创建类 @Component public class TimeMetaObjectHandler implements MetaObjectHandler { public static final String FIELD_CREATE_TIME = "gmtCreate"; public static final String FIELD_UP...
Mysql使用之left join详解
1.1 简述 left JOIN:把left join左边的表的记录全部找出来。系统会先用表A和表B做个笛卡儿积,然后以表A为基表,去掉笛卡儿积中表A部分为NULL的记录。最后形成你的结果。 进行左连接时,就有涉及到主表、辅...