MySQL5.22 数据库存储引擎

Mysql数据库存储引擎

一、数据库存储引擎概述

是数据库管理系统核心组件,负责处理数据库的底层操作,主要功能包括存储、处理和保护数据。它管理相关数据在计算机硬盘上如何存储、如何索引;在执行数据查询、插入、更新和删除操作时,它按照一定的规则或算法有效地处理这些请求;并且还会提供安全机制,防止数据的非法访问或破坏。

 1. Mysql支持的数据库存储引擎

 - InnoDB:支持事务,支持主键

- MyISAM:不支持事务,[此处原笔记有误,MyISAM 支持主键] 查询速度快 示例:适用于新闻网站

- Memory:不支持事务,读写速度快 示例:网站的会话缓存

- Merge:不支持事务

 2. MyISAM与InnoDB的区别

 - 对事务的支持:InnoDB支持,MyISAM不支持

示例:某一事件所涉及的多个操作,要么都执行,要么都不执行。A同学给B同学发红包200元,① A同学账户减200元;② B同学账户增200元。

- 对主键的支持:InnoDB支持主键,[原笔记中“MyISAM不支持主键”错误,MyISAM 支持主键] 索引排序字段

 补充解释主键:学生表中的学号、身份证号,某个字段如果是主键,它对应的值不能有重复、不能为空值(null值),能够起到唯一标识表中记录的作用。

 数据库的设计过程分为六个阶段

 需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值