
数据库
文章平均质量分 78
hero.fei
这个作者很懒,什么都没留下…
展开
-
Mysql面试总结
<center><h1>MySQL面试笔记</h1></center>### 1. 为什么在生产环境下,要给字段设置为NotNULL,然后必须要有default? 因为在Innodb的行格式里,有NULL值列表,每当表中有一个字段为NULL,那么NULL值列表就会有一个二进制位,有n个字段允许为NULL,则意味着有n个二进制位,那么每一行存储的数据就得要额外的空间来做为NULL值列表的存储,**所需要的字节数为n/8** , 举个例子来说如...原创 2021-06-15 16:59:13 · 128 阅读 · 0 评论 -
在springboot中利用JTA做多数据源的事物回滚
JTA 实现原理很多开发人员都会对 JTA 的内部工作机制感兴趣:我编写的代码没有任何与事务资源(如数据库连接)互动的代码,但是我的操作(数据库更新)却实实在在的被包含在了事务中,那 JTA 究竟是通过何种方式来实现这种透明性的呢? 要理解 JTA 的实现原理首先需要了解其架构:它包括事务管理器(Transaction Manager)和一个或多个支持 XA 协议的资源管理器 ( Reso...翻译 2019-11-09 18:14:49 · 905 阅读 · 0 评论 -
Sql使用
sql替换函数:Replace("字符串","要被替代的字符串","替代后的字符串")1、sql replace into用法详细说明REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。2、注意,除非表有一个PRIMARY KEY或UNIQUE索引,否...原创 2019-10-30 21:25:51 · 115 阅读 · 0 评论 -
Mybatis常用操作
Mybaits:(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所...原创 2019-04-22 11:20:45 · 344 阅读 · 0 评论