摘要: 数据查找过程: 二级缓存(默认关闭) -> 一级缓存(默认开启) -> 数据库 一级缓存: 一级缓存是SqlSession自带的。SqlSession对象被创建,一级缓存就存在了。//是针对每一个sqlSession进行缓存。 如果SqlSession对象关闭或调用清理方法,会导致缓存失效。 缓存底 阅读全文
posted @ 2018-09-29 15:15 brx_blog 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 数据库的四大特性ACID: 1. 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 2. 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 3. 隔离 阅读全文
posted @ 2018-09-29 15:14 brx_blog 阅读(2022) 评论(0) 推荐(1) 编辑
摘要: 正常情况下,我们设置表的主键自增,然后: 可以直接插入,秒杀订单标的id字段用的是数据库自增长策略 但是,如何获在插入后,获取id的值呢,如果通过查询获取id,也太low了,用@SelectKey注解: select last_insert_id() 取到最后生成的主键,自动放到pojo的id属性! 阅读全文
posted @ 2018-09-29 10:58 brx_blog 阅读(1880) 评论(0) 推荐(0) 编辑
摘要: MYSQL索引有四种 PRIMARY(唯一且不能为空;一张表只能有一个主键索引)、 INDEX(普通索引)、 UNIQUE(唯一性索引)、 FULLTEXT(全文索引:用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以) 这样的组合索引,其实相当于分 阅读全文
posted @ 2018-09-29 09:54 brx_blog 阅读(12629) 评论(2) 推荐(2) 编辑