摘要: 区别项 Innodb MyISAM 事务 支持 不支持 锁粒度 行锁,适合高并发 表锁,不适合高并发 是否默认 默认 非默认 支持外键 支持外键 不支持 适合场景 读写均衡,写大于读场景,需要事务 读多写少场景,不需要事务 全文索引 可以通过插件实现,更多使用ElasticSearch 支持全文索引 阅读全文
posted @ 2020-07-13 23:15 陈彦斌 阅读(160) 评论(0) 推荐(0)
摘要: 什么是懒加载 按需加载,先从单表查询,需要时再从关联表去关联查询,能大大提高数据库性能,并不是所有场景下使用懒加载都能提高性能 Mybatis懒加载:resultMap里面的association、collection都有延迟加载功能 全局配置文件 <!--全局配置--> <settings> <! 阅读全文
posted @ 2020-07-13 22:47 陈彦斌 阅读(206) 评论(0) 推荐(0)
摘要: Mybatis二级缓存 简介:二级缓存是namesace级别的,多个SqlSession去操作同个namespace下的Mapper的sql语句,多个SqlSession可以共用二级缓存,如果两个mapper的namespace相同,(既使是两个mapper,那么这两个mapper中执行sql查询的 阅读全文
posted @ 2020-07-13 22:21 陈彦斌 阅读(391) 评论(0) 推荐(1)
摘要: Mybatis一级缓存介绍 什么是缓存 程序经常要调用的对象存在内容中,方法其使用时可以快速调用,不必去数据库或者其他持久化设备中查询,主要就是提高性能 Mybatis一级缓存 简介:一级缓存的作用域是SQLSession,同一个SqlSession中执行相同的SQL查询(相同的SQL和参数),第一 阅读全文
posted @ 2020-07-13 21:35 陈彦斌 阅读(161) 评论(0) 推荐(0)