
数据库相关
数据库相关
漫天雪_昆仑巅
程序人生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
事务传播性说明
7种事务的传播特性 Propagation.REQUIRED 方法被调用时自动开启事务,在事务范围内使用则使用同一个事务,如果当前线程中已经存在事务, 方法调用会加入此事务, 如果当前没有事务,就新建一个事务,(默认事务传播性是REQUIRED) Propagation.REQUIRES_NEW 无论何时自身都会开启事务,这个事务不依赖于外部事务,它拥有自己的隔离范围,自己的锁,等等。...原创 2020-03-10 14:22:29 · 5350 阅读 · 0 评论 -
数据库特性及隔离级别说明
一、事务的4大特性(ACID) 原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败。 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 隔离性(Isolation):多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。 持久性...原创 2020-03-10 11:42:04 · 4490 阅读 · 0 评论 -
2019数据库排行榜
原创 2019-12-18 14:22:07 · 9768 阅读 · 0 评论 -
SQL语句的执行原理分析
原理: 第一步:应用程序把查询SQL语句发给服务器端执行。 我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。 第二步:服务器解析请求的SQL语句。 1:SQL计划缓存,经常用查询分析器的朋友大概都知道这样一个事实,往往一个查询语句在第一次运行的时候需要执行特别长的时间,但是如果你马上或者在一定时间内运行同样的语句,会在很短的时间内返回查询结果原创 2013-03-22 16:36:45 · 1037 阅读 · 0 评论 -
数据库索引创建
通常在查询的时候数据量大的话会非常慢,因此用到了数据库索引,一般使用用普通索引就已经基本上满足了需要, 数据库创建索引 1、普通索引创建 mysql> create index idx_userinfo on userinfo(JobType); 或者是创建多列的组合索引: mysql> create index idx_userinfo on userinfo(Tele...原创 2018-11-07 10:56:11 · 597 阅读 · 2 评论 -
一个表数据更新到另外一个表
从一个表数据某列需要更新到另外一个表, 可以使用多种方式实现: 1、使用子查询方式: update A m set m.job_type = (select distinct job_type from B mp where mp.mobile= m.mobile); 缺点:数据量大的时候,非常慢; 2、多表合并方式: update A m,B mp set m.job_ty...原创 2018-11-07 10:57:33 · 2628 阅读 · 1 评论 -
事务传播性
事务传播性说明: 事务传播行为就是多个事务方法相互调用时,事务如何在这些方法间传播。spring支持7种事务传播行为: 1、propagation_requierd:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,这是最常见的选择。 2、propagation_supports:支持当前事务,如果没有当前事务,就以非事务方法执行。 3、propagation_mand...原创 2019-02-15 11:21:04 · 1080 阅读 · 0 评论