MySQL存储引擎

MySQL存储引擎

链接:https://pan.baidu.com/s/1ANGg3Kd_28BzQrA5ya17fQ
提取码:ekpy
复制这段内容后打开百度网盘手机App,操作更方便哦

1.MySQL引擎分类

image_1ckmusnev1m4la981mm5c361r0313.png-179.2kB

2.MySQL引擎特点

首先MyISAM引擎的数据表,具有以下决定性的特点:

  • 不支持事务>不支持复杂功能>系统资源占少
  • 读的速度非常快,读写互斥。==>读好,写支持不好
  • 一旦写入数据,引擎直接对数据表进行表级别的锁定,其他用户不能再写也不能再读。==>写慢
  • 可以缓存索引,但是不缓存数据== >内存占用小

InnoDB类型的数据表的典型特点:

  • 支持事务>支持复杂功能>对服务器资源要求高
  • 一旦写入数据,行级别锁定。单表可以支持并发写==>写支持好
  • 可以缓存索引,也能缓存数据(内存占大,对服务器要求高)

image_1ckp70nqke7vp8u1dkiukdq6ge.png-525.1kB

image_1ckp745p3oqfmb2jrejerqvk3h.png-317.7kB

image_1ckp7907vcji1tk159o1dkri0l3u.png-298kB

image_1ckp7gr2j1t0r1i0m11o91uanm7l7u.png-254.4kB

3.引擎实战演练

3.1查看数据库可配置的存储引擎

image_1ckmuqiefcm632i1h9k1ttq1ikq9.png-25.2kB

3.2查看表正在使用的默认引擎

3.2.1查看(自己创建)表正在使用的默认引擎

格式:
image_1ckn03snq8ts1t461emi9ql472d.png-18.7kB
方法一:
image_1ckn01gubpopjjo18vckrc13c01g.png-27.3kB

3.2.2查看(系统表)表正在使用的默认引擎

image_1ckn0ld571ji91ajd3b1ibh10no61.png-24.9kB

方法二:
格式:
image_1ckn0ejh71u9mjlc6joh9kgge4k.png-10.9kB

image_1ckn0c54797a1uvc5vt1gg51glu47.png-12.7kB

3.3配置存储引擎所选择的类型

image_1ckn41cop12lm1pfr1o3g15eik397l.png-14.2kB

image_1ckn0q6n61c336t15dk1mav1b9n6e.png-30.3kB

image_1ckn4271mk871jvh172510q812ir82.png-22.2kB

image_1ckn4mqan2ce2t71bj2tu1fsu8f.png-24.3kB

image_1ckn4u72u15fmds31lcb6bd1tclam.png-1.8kB

image_1ckn4rgm81q1s19vj8ls10ns102399.png-18.8kB

image_1ckn5063pfcd62618o21ovm1anpbj.png-5.8kB

image_1ckn4pbdl83h2hl1qdintn1car8s.png-24.8kB

image_1ckn51fua1j8q1cmc1l0k41m1tccc0.png-19.6kB

image_1ckn5ro361dia3fin12b7018cocd.png-6kB

image_1ckn5t195lf51r3uae54dmqthcq.png-23.7kB

image_1ckn6d5ik17tm1hogmpunr811u9dk.png-35.4kB