会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭慕荣博客园
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
43
44
45
46
47
48
49
50
51
···
79
下一页
2022年9月24日
Spring事务传播实现原理
摘要: 什么是事务传播?假设这样一个场景:方法A上面添加了一个@Transactional注解,在该方法中去调用另一个Service的方法B,但方法B并不需要事务,但是由于A开启了事务,导致B方法的执行也处于事务范围,那么这种情况该如何处理呢?简单来说事务传播其实就是当一个事务方法调用其它方法时,被调用的方
阅读全文
posted @ 2022-09-24 14:20 郭慕荣
阅读(1322)
评论(0)
推荐(0)
2022年9月23日
【PostgreSQL】postgresql with的简单用法
摘要: 之前在做项目时,用到了with的递归查询,但是对with基本不了解。所以查了官方文档,现在官方文档关于with用法的说明复制了一份方便自己查看使用。WITH提供了一种方式来书写在一个大型查询中使用的辅助语句。这些语句通常被称为公共表表达式或CTE,它们可以被看成是定义只在一个查询中存在的临时表。在W
阅读全文
posted @ 2022-09-23 16:30 郭慕荣
阅读(514)
评论(0)
推荐(0)
2022年9月22日
MySQL数据页以及页分裂机制总结
摘要: https://www.cnblogs.com/ZhuChangwu/p/14041410.html#四数据页分裂问题
阅读全文
posted @ 2022-09-22 18:58 郭慕荣
阅读(157)
评论(0)
推荐(0)
使用uuid和自增id的索引结构对比
摘要: 1.使用自增id的内部结构 自增的主键的值是顺序的,所以Innodb把每一条记录都存储在一条记录的后面。当达到页面的最大填充因子时候(innodb默认的最大填充因子是页大小的15/16,会留出1/16的空间留作以后的 修改):①下一条记录就会写入新的页中,一旦数据按照这种顺序的方式加载,主键页就会近
阅读全文
posted @ 2022-09-22 16:07 郭慕荣
阅读(444)
评论(0)
推荐(0)
MyISAM与InnoDB 的区别(9个不同点)
摘要: 区别:1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM
阅读全文
posted @ 2022-09-22 14:54 郭慕荣
阅读(290)
评论(0)
推荐(0)
【PostgreSQL】 PG中的几种数据类型转换方式
摘要: PG中的几种数据类型转换方式1、通过格式化函数进行转换 函数 返回类型 描述 示例 to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_timestamp,‘HH12:MI:SS’) to_char(interval,text) text
阅读全文
posted @ 2022-09-22 11:25 郭慕荣
阅读(14752)
评论(0)
推荐(0)
【PostgreSQL】pg 窗口函数总结
摘要: 窗口函数基于结果集进行计算,将计算出的结果合并到输出的结果集上,并返回多行。使用窗口函数能大幅度简化SQL代码。gaussdb提供内置的窗口函数,例如row_num()、rank()、lag()等,除了内置的窗口函数外,聚合函数、自定义函数后接OVER属性也可以作为窗口函数。1,创建测试表并插入数据
阅读全文
posted @ 2022-09-22 09:58 郭慕荣
阅读(1678)
评论(0)
推荐(0)
2022年9月21日
mysql left join中on后加条件判断和where中加条件的区别
摘要: left join中关于where和on条件的几个知识点: 1.多表left join是会生成一张临时表,并返回给用户 2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。 3.on条件是对left join的右表进行条件过滤,但依然返回左
阅读全文
posted @ 2022-09-21 16:33 郭慕荣
阅读(2852)
评论(0)
推荐(0)
2022年9月19日
MySql类型转换导致行锁升级为表锁总结
摘要: 1、在MySql的写语句中,给表列赋值与表类型不符合时,MySql底层的优化器发挥作用,会做一个强制类型转化,此时能正常操作,但会导致行锁升级为表锁。2、索引失效导致行锁升级为表锁总结:如果想要保证行锁不升级为表锁,那么就需要在筛选字段(where后面的字段)上保证已经建立了索引,这里还需要保证索引
阅读全文
posted @ 2022-09-19 15:56 郭慕荣
阅读(1125)
评论(0)
推荐(0)
2022年9月12日
mybatis延迟加载总结
摘要: 1、延迟加载 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。 优点:先从单表查询,需要时再从关联表去关联查询,⼤⼤提⾼数据库性能,因为查询单表要比关联查询多张表速度要快。 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要
阅读全文
posted @ 2022-09-12 07:26 郭慕荣
阅读(405)
评论(0)
推荐(0)
上一页
1
···
43
44
45
46
47
48
49
50
51
···
79
下一页
公告