![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Felix_XY
腹有雅量气自华
展开
-
视图那些事儿----基于Mysql
目录引入视图创建IF和CASE语句查看修改删除对数据的操作总结武汉加油!!!引入在上一篇文章中, 我们重点介绍了在mysql中怎么使用索引来提高查询的效率, 感兴趣的同学可以移步索引那些事儿----基于Mysql, 本篇文章主要说明视图的作用有哪些, 以及如何使用视图视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作, 同真实表一样,视图包含一...原创 2020-02-06 17:52:21 · 505 阅读 · 0 评论 -
索引那些事儿----基于Mysql
目录背景索引存储引擎存储引擎种类MyISAM引擎InnoDB引擎索引方式索引类型单列索引之普通索引单列索引之唯一索引单列索引之主键索引组合索引全文索引空间索引总结武汉加油!!!背景数据库是什么? 这个问题大家都知道吧, 用来存放数据的, 生活中你在银行中存的金额, 或者一个户籍所中存放的户籍以及个人信息, 在比如一个学校的学生信息等等, 这些都存放在我们的数据库里面. 对不数据库中的数...原创 2020-02-06 16:22:21 · 561 阅读 · 0 评论 -
关于事务(Transaction)那些事儿?
目录引入操作事务事务的开启和结束隔离性读未提交:read uncommitted读已提交:read committed可重复读:repeatable read串行化:serializable事务的传播属性小结分布式事务分布式事务是什么?CAPBASE分布式事务解决方案2PC(Two-phase Commit)3PC(Three-phase commit)TCC(Try-Confirm-Cancel...原创 2020-02-05 22:44:03 · 2193 阅读 · 1 评论 -
三种分布式锁
### 什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线...转载 2019-12-25 12:50:52 · 325 阅读 · 0 评论 -
数据库悲观锁和乐观锁使用Mybatis
使用mysql做数据库,mybatis做orm的系统中,mybatis的乐观锁和悲观锁实际上就是mysql的乐观锁和悲观锁。实例中使用springboot整合mybatis,一并记录了。添加依赖:...转载 2019-12-16 16:55:45 · 350 阅读 · 0 评论 -
MongoDB工具类(CRUD)
目录背景MongoDao.java调用测试背景又有一段时间没来了, 这一次带来的分享是源于一个项目上, 需要对接来自MongoDB的数据源, 因此封装了一个针对mongoDB的Dao. 该Dao是针对MongoDB封装的一个CRUD的工具类, 可以满足常规的数据查询, 数据写入, 数据修改, 数据删除操作。声明: 在本文以及本系列文中, 不会涉及公司内部相关内容,旨在能帮助到努力前进的...原创 2019-12-02 12:47:00 · 1065 阅读 · 1 评论 -
Oracle教程(八)Select复杂查询
原创 2019-09-26 14:25:36 · 242 阅读 · 0 评论 -
Oracle教程(九)多表查询
原创 2019-09-26 14:26:54 · 179 阅读 · 0 评论 -
Oracle教程(十)from子句中包含子查询
原创 2019-09-26 14:27:55 · 1714 阅读 · 0 评论 -
Oracle教程(十一)分页查询
原创 2019-09-26 14:28:46 · 325 阅读 · 0 评论 -
Oracle教程(十二)合并查询union、union all、intersect、minus
原创 2019-09-26 14:29:32 · 273 阅读 · 0 评论 -
Oracle教程(十三)内连接
原创 2019-09-26 14:43:45 · 238 阅读 · 0 评论 -
Oracle教程(十四)外连接
原创 2019-09-26 14:45:43 · 253 阅读 · 0 评论 -
Oracle教程(十五)to_data()示例
原创 2019-09-26 14:46:27 · 420 阅读 · 0 评论 -
Oracle教程(十六)函数
原创 2019-09-26 14:47:16 · 305 阅读 · 0 评论 -
Oracle教程(七)Select 简单查询
原创 2019-09-26 14:24:40 · 244 阅读 · 0 评论 -
Oracle教程(六)CRUD基础
原创 2019-09-26 14:23:39 · 223 阅读 · 0 评论 -
MySQL高级教程(二)[查询]
原创 2019-09-26 13:33:58 · 189 阅读 · 0 评论 -
MySQL高级教程(三)[连接查询]
原创 2019-09-26 13:35:16 · 198 阅读 · 0 评论 -
MySQL高级教程(四)[视图]
原创 2019-09-26 13:37:13 · 178 阅读 · 0 评论 -
MySQL高级教程(五)[数据备份与还原]
原创 2019-09-26 13:38:55 · 227 阅读 · 0 评论 -
MySQL高级教程六[事务]
原创 2019-09-26 13:41:14 · 181 阅读 · 0 评论 -
MySQL高级教程七[数据库变量]
原创 2019-09-26 13:42:59 · 211 阅读 · 1 评论 -
MySQL高级教程八[触发器]
原创 2019-09-26 13:52:38 · 203 阅读 · 0 评论 -
MySQL高级教程九[代码执行结构]
原创 2019-09-26 13:54:26 · 212 阅读 · 0 评论 -
MySQL高级教程十[函数]
原创 2019-09-26 13:55:04 · 175 阅读 · 0 评论 -
MySQL高级教程十一[存储过程]
原创 2019-09-26 13:55:41 · 269 阅读 · 0 评论 -
Oracle教程(一)基础
原创 2019-09-26 14:18:10 · 201 阅读 · 0 评论 -
Oracle教程(二)自带用户
原创 2019-09-26 14:19:21 · 250 阅读 · 0 评论 -
Oracle教程(三)开发工具
原创 2019-09-26 14:20:10 · 213 阅读 · 0 评论 -
Oracle教程(四)Sql Plus常用命令
原创 2019-09-26 14:21:08 · 219 阅读 · 0 评论 -
Oracle教程(五)数据类型
原创 2019-09-26 14:22:18 · 190 阅读 · 0 评论 -
MySQL高级教程(一)[更新数据&删除]
原创 2019-09-26 13:31:24 · 288 阅读 · 0 评论