
数据库
oomusic001
这个作者很懒,什么都没留下…
展开
-
2020-08-08
修改表空间大小 alter tablespace system add datafile 'D:\Oracle\app\oracle\oradata\XE\system02.dbf' size 1000M原创 2020-08-08 22:21:19 · 100 阅读 · 0 评论 -
MySQL事务与锁
什么是数据库的事务? 原子性Atomicity:通过事务日志实现回滚,undo log 一致性Consistent: 隔离性Isolation: 持久性Durable:崩溃恢复,redo log 查看是否开启 SHOW VARIABLES LIKE 'autoc%' 手动开启事务:两种方式 begin; START TRANSACTION; 结束事务:两种方式 ROLLBACK; COMMIT; 关闭事务 set autocommit = off 事务并发会带来什么问题 脏读:读原创 2020-07-11 21:04:26 · 112 阅读 · 0 评论 -
索引创建和使用原理
索引到底是什么? alter table user add index idx_name (name); 在字段上创建索引 数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据表中的数据。数据是以文件的形式存放在磁盘上的。 索引类型: Normal普通索引: unique唯一索引:比普通索引多一种约束:唯一 主键索引:比唯一索引多一种约束,不能用空值 Full Text全文索引:使用 where name like %北京%;匹配用不到索引,此时使用全文索引。 索引.原创 2020-07-11 17:44:24 · 530 阅读 · 0 评论 -
MySQL执行流程与框架
1. 一条查询语句是怎么执行的? 客户端与sql服务端的通信类型:同步,异步 同步:请求发出之后一直等待,在获取结果之前不能做其他操作。使用连接池。 异步:发出请求,会立马返回响应结果,数据会在执行完成后返回。异步会带来数据的混乱,并维护大量连接,所以一般会选择同步。 客户端与sql服务端的连接方式:长连接,短连接 长连接:可以在服务端持续的保持连接,减少创建和释放连接导致的消耗。使用连接池保存长连接。但是大量的长连接也会消耗性能,所以对不活跃的长连接要及时销毁,即设置超时时间。 非交互式的..原创 2020-07-10 22:24:48 · 280 阅读 · 0 评论