数据库
文章平均质量分 61
用于数据库面试复习准备
爱学习的阿舒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
About optimizing of DB
数据库的优化:数据冗余、查询和更新速度、字段的数据类型是否合理等方面。 ·将字段很多的表分解为多个表,将字段较多的表中使用频率较少的字段,分离出来成为新表 ·增加中间表,对于使用联合查询的情况,可以建立中间表提高查询效率,namely,将联合查询的数据插入中间表,将联合查询改为对中间表的查询。 ·增加冗余字段,减少表的标准化引起的关系连接查询。 分库和分表的目的: 数据库内的数据量是不可控和预计的,随着时间发展,库中表越来越多,数据量爆炸式增长。增删改查的开销会越来越大,如果不进行分布式的话一原创 2022-01-24 18:20:30 · 943 阅读 · 0 评论 -
数据库 - About Redis
Redis是一种性能高的key-value数据库,它有以下几个优点: 运行于内存但可以持久化到磁盘中,重启时能够再次加载使用。 Redis还能提供List,set,sorted set,hash等数据储存结构。 支持数据备份 master-slave主从模式。 MySQL Redis 类型 关系型数据库 NoSQL 功能 运行原理 ...原创 2022-01-24 10:59:56 · 780 阅读 · 0 评论 -
数据库-SQL语句
SQL语句分为以下几种: 数据定义语言 DDL,数据查询语言 DQL,数据操作语言 DML,数据控制语言 DCL DDL : CREATE、DROP、ALTER等,对表的结构和索引等进行操作。 DQL : 以SELECT为主的查询语言,各种的简单查询。 DML : 例如 INSERT,UPDATE,DELETE等,对数据进行操作。DQL和DML也构成了增删改查的基本操作。 DCL : GRANT、REVOKE,COMMIT,ROLLBACK等,是控制数据库的安全完整性和权限的。 super原创 2022-01-13 19:53:59 · 487 阅读 · 0 评论 -
数据库-锁
共享锁(shared lock):他读锁,可以并发读取数据,但不能修改。 排它锁(exclusive lock):独占锁、写锁,对数据资源进行增删改时,其他事务不可以操作这个资源,知道排它锁被释放,防止同时对同一资源多重操作。 更新锁(Update lock):防止死锁,两个事务对同一个数据进行先读取再修改的情况,不使用共享锁或排它锁。资源的更新锁只能分配给一个事务,如果要对资源进行修改,就会变成排它锁,否则会变成共享锁。 意向锁:表示SQL Server需要层次结构中中的某些底层资源上获取share原创 2022-01-12 21:34:32 · 289 阅读 · 0 评论 -
Transaction
Transaction事务类似一种集合,代表着一系列的数据库操作,其结果会使数据库变为一个整体,因此不可分割。 事务状态:活跃状态、部分提交状态、失败状态、中止状态、提交状态 事务的四大特性(ACID): 原子性(Atomicity):事务要么全部执行,要么全部失败;不会存在一个事务的部分内容完成的现象。 一致性(consistency):事务的起始和结束,数据应当是不变的。 隔离性(Isolation):一个事务的执行不受外界其他事务 持久性(Duration):一个事务提交之后,对数据库原创 2022-01-12 20:58:57 · 1270 阅读 · 0 评论 -
数据库的索引
优点 缺点 保证数据库表中每行数据的唯一性 创建和维护索引需要耗费时间,尤其是增删改的时候索引也要维护 加快检索速度 加速表和表之间的连接 索引需要占用一定的内存空间,聚簇索引需要的空间更大。 使用索引,可以在查询过程中,使用优化隐藏器,提高系统性能 索引的数据结构: 在数据库中,主要有三类索引结构:B树索引、Hash索引和位图索引 B树索引(平衡树索引),MySQL、Oracle和SQL Server数据库都用的是B树索引,它具有一个或者多个分支,原创 2022-01-11 18:28:30 · 530 阅读 · 0 评论
分享