![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
鲲鹏123
剑气纵横三万里 一剑光寒十九洲
展开
-
mysql 高级优化(3)
切分 水平切分 水平切分又称为 Sharding,它是将同一个表中的记录拆分到多个结构相同的表中。 当一个表的数据不断增多时,Sharding 是必然的选择,它可以将数据分布到集群的不同节点上,从而缓存单个数据库的压力。 垂直切分 垂直切分是将一张表按列切分成多个表,通常是按照列的关系密集程度进行切分,也可以利用垂直切分将经常被使用的列和不经常被使用的列切分到不同的表中。 在数据库的层面使用垂直切分将按数据库中表的密集程度部署到不同的库中,例如将原来的电商数据库垂直切分成商品数据库、用.原创 2020-11-04 00:39:18 · 89 阅读 · 0 评论 -
mysql 数据类型
数据类型 整型 TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT 分别使用 8, 16, 24, 32, 64 位存储空间,一般情况下越小的列越好。 INT(11) 中的数字只是规定了交互工具显示字符的个数,对于存储和计算来说是没有意义的。 浮点数 FLOAT 和 DOUBLE 为浮点类型,DECIMAL 为高精度小数类型。CPU 原生支持浮点运算,但是不支持 DECIMAl 类型的计算,因此 DECIMAL 的计算比浮点类型需要更高的代价。 FLO..原创 2020-11-04 00:21:46 · 110 阅读 · 0 评论 -
mysql高级优化(2)
查询性能优化 使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 比较重要的字段有: select_type : 查询类型,有简单查询、联合查询、子查询等 key : 使用的索引 rows : 扫描的行数 优化数据访问 1. 减少请求的数据量 只返回必要的列:最好不要使用 SELECT * 语句。 只返回必要的行:使用 LIMIT 语句来限制返回的数据。 缓存重复查询的数据:使用缓存可以避免在.原创 2020-11-04 00:10:30 · 82 阅读 · 0 评论 -
mysql 高级优化(1)
B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。 在 B+ Tree 中,一个节点中的 key 从左到右非递减排列,如果某个指针的左右相邻 key 分别是 keyi 和 keyi+1,且不为 null,则该指针指向节点的所有 key 大于等于 keyi 且小原创 2020-11-03 23:43:39 · 142 阅读 · 0 评论 -
Oracle 基础
--创建表空间 超过空间则增大 create tablespace yyoraspace datafile 'd:\yyoraspace.dbf' size 100m autoextend on next 10m; --删除表空间 drop tablespace yyoraspace ; --创建用户 分配表空间 create user yuyang521 identified ...原创 2020-03-10 01:27:49 · 1931 阅读 · 0 评论 -
Oracle 卸载
我的电脑>管理 找到服务 最后删掉 该文件夹原创 2019-11-18 22:34:07 · 67 阅读 · 0 评论 -
数据库事务基本特性
数据库的事物的基本特性 事物是区分文件存储系统与Nosql数据库重要特性之一,其存在的意义是为了保证即使在并发情况下也能正确的执行crud操作。怎样才算是正确的呢?这时提出了事物需要保证的四个特性即ACID: A: 原子性(atomicity) 事物中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事物的失败; C: 一致性(consistency) 事物结束后系统状态是...原创 2019-11-15 14:43:27 · 175 阅读 · 1 评论