在使用mysql数据库进行数据备份时,转储之后的sql在运行过程中出现了一个error,报了updatetime不允许为空的错误,时间类型为datetime,但转出之前还是能够正常使用的,因此看新环境中mysql的配置文件my.ini中配...
mysql
MySQL锁机制:原理、死锁解决及Java防范技巧
引言 在数据库系统中,锁机制是为了保证数据一致性和完整性的重要手段。MySQL作为广泛使用的关系型数据库管理系统,其锁机制尤为重要。本文将详细介绍MySQL的锁机制原理及实现,并说明在生产环境中如何解决死锁...
分库分表-分页排序查询
背景:我们系统上云后,数据根据用户UDL部分数据在国内,部分数据存储在海外,因此需要考虑分库查询的分页排序问题 一、分库后带来的问题 需求根据订单创单时间进行排序分页查询,在单表中的查询SQL如下(省略...
IN语句可以用于查询两个字段
IN语句可以用于查询两个字段,允许在一个查询中匹配多个字段的值。这种用法在SQL查询中特别有用,尤其是当你需要基于多个条件过滤记录时。使用IN语句查询两个字段的基本语法是: sql SELECT column1, col...
mysql 两个字段拼接in查询
在MySQL中,如果你想将两个字段拼接起来,并使用拼接后的结果进行IN查询,你可以使用CONCAT()函数来拼接字段,然后将拼接后的结果用于IN语句。以下是一个简单的例子: 假设你有一个名为users的表,该表有两个...
MySql备份·实时备份mysqlbinlog
一、binlog日志介绍 是MySQL服务日志文件的一种,也叫二进制日志 保存除查询之外的sql命令 启用日志能够达数据自动备份数据的作用 搭建MySQL主从同步存储结构的必要条件 默认MySQL服务没有启用binlog日志 ...
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...