12 2023 档案
摘要:Mybatis的一级、二级缓存 一级缓存:基于 PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Session进行flush或 close之后,该Session中的所有Cache就将清空,默认打开一级缓存二级缓存是基于namespace和mapper的作用域起作
阅读全文
摘要:对于关联sql的优化 关联字段加索引,让mysql做join操作时尽量选择NLJ算法 小表驱动大表,写多表连接sql时如果明确知道哪张表是小表可以用straight_join写法固定连接驱动方式,省去 mysql优化器自己判断的时间 in和exsits优化 原则:小表驱动大表,即小的数据集驱动大的数
阅读全文
摘要:分页优化 select * from employees e inner join (select id from employees order by name limit 90000,5) ed on e.id = ed.id; 90001 90002 .....
阅读全文