
mysql
终其一世微
这个作者很懒,什么都没留下…
展开
-
mysql数据保存
mysql数据保存保存数据,数据不存在insert,数据存在update,一句sql避免多次数据库交互。 @Data public class UserInfo{ private Long Id; private String userId; private String userName; private Integer ag...原创 2019-11-21 15:36:02 · 815 阅读 · 0 评论 -
记一次mysql锁表问题
mysql锁表问题记录之前线上遇到一个bug,一段同步数据的程序跑就锁表,看了一下大致的流程是这样的,首先开启一个mybatis声明式事务,把要生成报表的数据赋值0之后插入到数据库中,然后通过jdbcTemplete去Oracle数据库取数,之后把多张表的映射关系和保存字段存到另一个表中,在通过jdbcTemplete取出存入的映射关系,之后update之前赋值为0的记录(我也不知道搞这么一大圈...原创 2019-11-21 14:08:27 · 147 阅读 · 0 评论 -
MYSQL排序规则不同引起的问题
mysql排序规则utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会造成不良后果utf8_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容。utf8_general_ci校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍...原创 2019-11-21 13:48:52 · 632 阅读 · 0 评论 -
mysql学习总结
查询sql语句的执行过程:总的mysql逻辑架构图:如图:客户端 + mysqlmysql分为Server层 和 引擎层Server层:查询缓存、分析器、优化器、执行器等 以及所有内置的函数(eg:日期、时间、数学和加密函数等)所有跨存储引擎的功能都在这一层实现,eg:存储过程、触发器、视图查询缓存:mysql拿到一个查询后,先查询缓存,(缓存保存形式KV(K为查询的语句,V为查询的...原创 2019-10-23 11:20:25 · 518 阅读 · 0 评论 -
mysql使用积累
同步两张表数据,并做部分改造insert into t_student(source, source_type, period, source_code,graduation_date,student_number)select 'xxx大学', '学生数据', ifnull(date_format(graduation_...原创 2019-09-25 15:37:59 · 106 阅读 · 0 评论