![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Zane.J
这个作者很懒,什么都没留下…
展开
-
COLLATE:utf8mb4_bin 与 utf8_genera_ci 区别
utf8mb4_bin是区分大小写的,也区分e和é这类字符的utf8_genera_ci是不区分大小写的,也不区分e和é这类字符注:utf8_general_cs是区分大小写的,但不区分e和é这类字符原创 2022-01-27 10:33:03 · 2877 阅读 · 0 评论 -
mysql基础
sql数据类型原创 2020-09-04 18:46:50 · 84 阅读 · 0 评论 -
Spring Data Jpa 学习笔记
JPA 简介JPA是一种规范,Hibernate除了是ORM框架之外,他还是JPA的一种实现。JPA只定义了接口和抽象方法,他需要Hibernate提供实现类完成数据持久化工作。JPA 对事物的支持JTA 分布式事务RESOURC_LOCAL 本地事务JPA 执行持久化过程加载配置文件创建实体管理器工厂对象(EntityManagerFactory)通过实体管理器工厂获取实体...原创 2019-10-20 15:23:27 · 139 阅读 · 0 评论 -
Mysql 优化1
值得关注的Mysql进程状态convert HEAP to MyISAM 查询结果太大时把结果放磁盘create temp table 创建临时表Copying tmp table to disk 把内存临时表复制到磁盘locked 被其他查询锁住logging show query 记录慢查询什么情况下产生临时表group by 和 order by 的列不同时dist...原创 2019-10-01 16:52:34 · 127 阅读 · 0 评论 -
乐观锁、悲观锁
https://blog.csdn.net/qq_34337272/article/details/81072874原创 2019-09-26 15:23:07 · 62 阅读 · 0 评论 -
Mysql 事务
事务特性 ACID隔离性(Isolation):锁实现一致性(Consistency): 回滚日志文件(undo log),当事务发生不一致时,通过undo log 记录的更新,删除、插入记录进行回滚。同时undo还用来支持多版本并发控制。原子性(Atomicity)、持久性(Durability):重做日志文件(redo log)记录提交事务的页操作。未完。。。...原创 2019-09-13 14:30:58 · 68 阅读 · 0 评论 -
Mysql InnoDB 锁
一致性非锁定读指InnoDB引擎通过行多版本的控制的方式读取当前执行时间数据库中的行数据。之所以称之为非锁定读,是因为他不需要等待访问行上的X锁(排它锁)的释放。他从读取快照中行的数据。一行数据可能不止一个历史数据,可能有多个版本,一般称为行多版本技术,由此带来的并发控制称为多版本并发控制。(MVCC)在事务隔离级别为READ COMIITED 和RREPEABLE READ(默认隔离级别)...原创 2019-09-12 20:21:07 · 105 阅读 · 0 评论 -
Mysql InnoDB索引
索引使用场景whereorder byjoin-覆盖索引索引使用注意事项字段要独立出现原创 2019-09-05 20:55:47 · 99 阅读 · 0 评论 -
Mysql事物隔离级别
事物隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 是 是 是 不可重复读(read-ccommitted) 否 是 是 可重复读 (repeatable-read) 否 否 是 串行化(serializable) 否 否 否 ...原创 2019-03-05 16:48:13 · 69 阅读 · 0 评论 -
查询树的启发式优化
选择运算应尽可能先做。把投影运算和选择运算同时进行把投影同其前或后的双目运算结合起来。把某些选择同在它前面执行的笛卡尔积结合起来成为一个连续运算。等值连接比笛卡尔积省时间的多。找出公共子表达式...原创 2019-03-05 15:04:02 · 2707 阅读 · 1 评论