第17章:存储引擎

news/2025/1/22 13:09:59/

一、查看存储引擎

1.什么是存储引擎

MySQL的存储引擎就是表的类型

2.查看mysql存储引擎

show engines;

 

 二、设置系统默认的存储引擎

1.查看默认的存储引擎

select @@default_storage_engine;

2.修改默认存储引擎

set default_storage_engine=MyISAM;

三、设置表的存储引擎

存储引擎是负责对表中的数据进行提取和写入的,不同的表设置不同的存储引擎

1.创建表的时候指定引擎

CREATE TABLE 表名(

建表语句;

) ENGINE = 存储引擎名称;

2.修改表的存储引擎

ALTER TABLE 表名 ENGINE = 存储引擎名称;

3.查看当前表的存储引擎

SHOW CREATE TABLE 表名

四、引擎介绍

1.InnoDB引擎:外键,事务,修改删除,高并发

①MySQL版本5.5后默认InnoDB引擎

②InnoDB引擎默认事务型引擎(要么全部成功,要么全部失败),可以确保事务的完整提交和回滚

③优先考虑InnoDB引擎:修改,删除。因为底层是顺序的单链表

④数据文件结构:表名.frm存储表结构,表名.ibd存储数据和索引

⑤处理数据量大的表,有行锁适合高并发

⑥索引就是数据,对内存要求高。InnoDB写的处理差一些,占用磁盘保存数据和索引

2.MyISAM引擎:非事务,读写快

①MyISAM是5.5之前的默认存储引擎

②MyISAM支持全文索引,压缩,空间函数。不支持事务,行级锁,外键,崩溃无法恢复

③MyISAM读写快,count(*)查询效率高,内部有一计数器在维护着行数。

④数据文件结构:

表名.frm存储表结构

表名.MYD存储数据

表名.MYI存储索引

 

五、InnoDB和MyISAM

 六、淘宝的数据库用哪个存储引擎

 公司新建了一款存储引擎叫 Xtradb 完全可以替代 Innodb ,并且在性能和并发上做得更好。大部分mysql数据库其实使用的percona的原型加以修改。


http://www.ppmy.cn/news/226842.html

相关文章

MSSQL ERP 数量均摊

先贴上参考学习帖子。感谢前辈的文摘 需求背景 以自己的学习结果做了一个调整,防止有小伙伴看不懂CTE 以销售订单为例 行号物料编码数量1A0011002A0012003A001304B0012005B001280 库存数据 行号物料编码库存数量1A0012802B001500 希望看到的结果 行号物料编…

Java009——Java数据类型简单认识

围绕以下3点学习: 1、什么是Java数据类型? 2、Java数据类型的作用? 3、Java有哪些数据类型? 4、熟悉Java8大基本数据类型 一、什么是Java数据类型? 当我们写Java代码时,需要把数据保存在变量(…

惠普HP8570W minipcie无线网卡接口改装m.2网卡Intel9260AC

惠普HP8570W minipcie无线网卡接口改装m.2网卡Intel9260AC 拆开惠普HP8570W ,主板上有3个白色的连接器,一个用于转msata盘,一个是wwan接口用于转4G模块,还有一个是装着无线网卡的minipcie接口。 经过测试,wwan接口不能…

服务器价格指导 7月四路机架产品选购

【IT168 导购】七月终,服务器价钱稳中有降,惠普两款机型价钱双降,IBM和戴尔的机型价钱都有千元左右的降幅;国产品牌中,联想和浪潮的型号和价钱均较为牢稳。但对于高端的四路机型而言,局部型号需求订货。 一、调查机型 …

指令集与架构

复杂指令集与精简指令集 两种主要的计算机处理器体系结构: CISC(Complex Instruction Set Computer,复杂指令集计算机) RISC(Reduced Instruction Set Computer,精简指令集计算机) CISC(复杂指令集) 即 冯诺依曼结构(普林斯顿结构),指令与数据存储在同一存储器中; 采…

crosstool-ng 交叉工具链默认配置 名词解释

crosstool-ng默认配置列表 crosstool-ng版本1.23.0 安装使用参考 centos7用crosstool-ng构建交叉工具编译链 https://blog.csdn.net/whatday/article/details/86991907 使用命令 ct-ng list-samples 得到 [G..] aarch64-rpi3-linux-gnueabi [G..] aarch64-unknown-l…

Freescale PowerPC系列架构 处理器 种类介绍 型号发展

在服务器市场,代表开放性架构的x86服务器尽管在销量上可占到总体的80%,但市场分额只能保持在50%上下,原因在于企业关键业务上,小型机向来都是首选。小型机,一种介于PC服务器和大型机之间的高性能计算机,一般…

Autodesk Flame2016、Flame2018、Flame2020系统要求以及安装测试

测试平台: hp8560w笔记本 显卡:k2100m,内存:16g 安装Tips: (1)使用usb烧录,分区100g给centos7.4,有的u盘烧录会出现dragcut错误,网上所有方法都试过,唯一解决办法是换…