
数据库相关【Oracle,Mysql,Redis】
Oracle,Mysql,Redis
old~boy
java
展开
-
redis
1.1什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方案,就是NoSql数据库。NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。1.2Nosql数据库分类键值(Key-Value)存储数据库相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB典型应用: 内容缓存,主要用于处理大量数据的高访问负载。数据模型: 一系列键值对优势: 快速查询劣势:原创 2020-05-21 22:31:49 · 1395 阅读 · 0 评论 -
Redis(1)
RESP协议:java ----> Redis封装成协议包发送给Redis,基于TCP协议原创 2020-07-01 22:29:11 · 122 阅读 · 0 评论 -
MYSQL[6]—SQL优化
SQL优化的原则:1.不能影响业务逻辑2.看执行计划,根据执行计划分析SQL语句3.优化SQL语句个人见解(重要的事情说三遍):【战略的失误无法用战术来弥补,表结构设计是关键】【战略的失误无法用战术来弥补,表结构设计是关键】【战略的失误无法用战术来弥补,表结构设计是关键】1.1.优化实战1.1.1.策略1.尽量全值匹配CREATE TABLE `staffs`( id int primary key auto_increment, name varchar(24) not null原创 2020-06-15 17:22:11 · 252 阅读 · 0 评论 -
MYSQL[5]—索引和执行计划
1.索引与执行计划1.1.索引入门1.1.1.索引是什么1.1.1.1.生活中的索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。上面的理解比较抽象,举一个例子,平时看任何一本书,首先看到的都是目录,通过目录去查询书籍里面的内容会非常的迅速。上图就是一本书,书籍的目录是按顺序放置的,有第一节,第二节它本身就是一种顺序存放的数据结构,是一种顺序结构。另外通过目录(索引),可以快速查询到目录里面的内容,它能高效获取数转载 2020-06-15 17:04:38 · 230 阅读 · 0 评论 -
MYSQL[4]—范式设计和反范式设计
name-age列具有两个属性,一个name,一个 age不符合第一范式,把它拆分成两列有两张表:订单表,产品表一个订单有多个产品,所以订单的主键为【订单ID】和【产品ID】组成的联合主键,这样2个组件不符合第二范式,而且产品ID和订单ID没有强关联,故,把订单表进行拆分为订单表与订单与商品的中间表其中客户编号 和订单编号管理 关联客户姓名 和订单编号管理 关联客户编号 和 客户姓名 关联如果客户编号发生改变,用户姓名也会改变,这样不符合第三大范式,应该把客户姓名这一列删除【参考:三..原创 2020-06-14 18:10:03 · 331 阅读 · 0 评论 -
MYSQL[3]—事务
两次操作后总和等于0,减500,加500,不能加1000show variables like '%tx_isolation%';开始balance=450查询隔离级别:show variables like ‘%tx_isolation%’;设置隔离级别为脏读:set SESSION TRANSACTION ISOLATION LEVEL read UNCOMMITTED; 一个session中:开启事务start TRANSACTION修改字段值:update...原创 2020-06-14 17:38:21 · 173 阅读 · 0 评论 -
MYSQL[2]—Mysql相关的锁
在这里插入图片描述1.lock table testmysam READ 启动另外一个session select * from testmysam 可以查询2. insert into testmysam value(2); update testmysam set id=2 where id=1; 报错3.在另外一个session中 insert into testmysam value(2); 等待4.在同一个session中 insert into testdemo value(...原创 2020-06-12 22:25:20 · 187 阅读 · 0 评论 -
MYSQL[1]—逻辑架构和存储引擎
上述每层结构的说明:如果缓存开启后,如果之前的查询,等在此查询是速度很非常快,但是需要注意缓存的大小。存储引擎:原创 2020-06-12 15:37:11 · 151 阅读 · 0 评论