mysql,oracle,mybatis,hiberbate的一些归纳

yunzhonmghe 2019-04-30

mysql 和 oracle

mysql 5.7才有函数索引,mysql没有位图索引

mysql的sql分析工具相对于orcale少

mybatis和hibernate缓存区别

缓存都是sql作为key,实体或属性作为value,和享元模式的思路一致

local cache 本地缓存 session级别  缓存实体

mybatis的二级缓存Mapper级别,也可以整个第三方插件类似hibernate的二级缓存,Hibernate中没有自己去实现二级缓存,而是利用第三方的  缓存实体

hibernate的三级缓存  sql(只有hibernate有)  缓存属性 sql包括参数都要一样,生命周期是属性被修改了  用于固定sql才效率高

hibernate的1+n就是懒加载的问题

参考:

http://www.cnblogs.com/ysocean/p/7342498.html

https://blog.csdn.net/lee4037/article/details/16891327

相关推荐