MYSQL 存储引擎篇

本文详细介绍了MySQL的存储引擎,包括InnoDB和MyISAM的区别。InnoDB支持事务、行级锁和外键,适合并发和数据一致性要求高的场景;而MyISAM则以读取和插入为主,支持表锁,适用于低并发且对事务完整性要求不高的情况。
摘要由CSDN通过智能技术生成

首先要了解MySQL体系结构

客户端连接器  连接   MySQL Server 

MySQL Server 分为 连接层,服务层,引擎层,存储层

注意:1、索引Index是在存储引擎层实现的,不同的存储引擎索引结构不同。

2、InnoDB是MySQL 5.5 版本以后默认的存储引擎。

  • 连接层:最上层是一些客户端和连接服务,主要完成一些类似于连接处理,授权认证以及相关的安全方案,服务器也会为安全接入的每个客户端验证它所具有的操作权限。
  • 服务层:第二层架构主要完成的大多数核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行,所有跨存储引擎的功能也在这一层实现,如过程、函数等。
  • 引擎层:存储引擎真正负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信,不同的存储引擎具有不同的功能,可以根据不同的需要来选取合适的存储引擎。
  •  存储层:主要是将数据存储在文件系统之上,并完成与存储引擎的交互。

什么是存储引擎?

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的而不是基于库的,所以存储引擎也可被称为表类型。

注意:

1、查询建表语句:show create table 表名;

2、创建表时指定表存储引擎:

        create table udser{

                name varchar(10),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值