实习日记07/22 day11 Mysql的相关概念

每次回忆过去总是会抱怨自己为什么高考完的暑假只知道颓废,为什么不提前看看Head First系列,抱怨自己大一的假期为什么不多读点Java基础的书,抱怨自己大二的时候没有多看看Web方向的书籍,到了大三大四面试的时候一问三不知。但还好作为年轻人唯一的优势就是我还年轻,还能稳住脚步,一步一个脚印的加油了。

Mysql!

一个实习生刚刚来到单位,能做的事情也就是Crud,但是不要小瞧了C创建、R查询、U更新改变、D删除,对于一个项目来说,数据是重中之中,能够充分理解Mysql是一件非常重要的事,Mybatis打通了业务与数据库的屏障,Redis让数据在内存中建了高架桥,现在是时候直通数据的老巢Mysql了。

数据、数据库和Mysql

今天打的游戏,收集的装备武器第二天没了,刚输入的地址,第二次购物的时候又要重新输入。对于业务来说,存储好一些必要的信息是很重要的,比如鉴别用户的账号、密码,用户的个人信息等等都是数据。数据(data)是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。
而数据库则是按照数据结构来组织、存储和管理数据的仓库。如果数据像小孩子玩完不收拾的玩具一样随意摆放,那我们是无法使用它们的,所以我们希望数据井井有条,这样我们才能对它进行操作。
Mysql则是最流行的关系型数据库管理系统,通过Mysql我们可以对数据进行各种各样的操作。

工具的产生是用来解决问题的:
我们分析出来数据是为了完成对客观事物的记录
我们使用数据库是为了让数据井井有条
我们使用Mysql是为了更好的操作数据
我们通过分析产出了商品,然后我们建立仓库来保存它们,为了更好的运营,我们雇佣工人来管理仓库。

来点题

1.Mysql中有哪几种锁?

  1. 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
  2. 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
  3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。

2.Mysql中有哪些不同的表格?

  1. MyISAM
  2. Heap
  3. Merge
  4. INNODB
  5. ISAM

3.简述在Mysql数据库中MyISAM和InnoDB的区别?

  1. 构成上,MyISAM 的表在磁盘中有三个文件组成,分别是表定义文件( .frm)、数据文件(.MYD)、索引文件(.MYI),而 InnoDB 的表由表定义文件(.frm)、表空间数据和日志文件组成。
  2. 安全方面,MyISAM 强调的是性能,其查询效率较高,但不支持事务和外键等安全性方面的功能,而 InnoDB 支持事务和外键等高级功能,查询效率稍低。
  3. 对锁的支持,MyISAM 支持表锁,而 InnoDB 支持行锁。

4.Mysql引擎相关概念:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值