当前位置: 首页 > news >正文

网站快备南京美容网站建设

网站快备,南京美容网站建设,搭建织梦网站视频教程,小程序制作后维护成本文章目录 1、查看存储引擎2、设置系统默认的存储引擎3、设置表的存储引擎3.1 创建表时指定存储引擎3.2 修改表的存储引擎 4、引擎介绍4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎4.2 MyISAM 引擎:主要的非事务处理存储引擎4.3 Archive 引擎&#xf…

文章目录

  • 1、查看存储引擎
  • 2、设置系统默认的存储引擎
  • 3、设置表的存储引擎
    • 3.1 创建表时指定存储引擎
    • 3.2 修改表的存储引擎
  • 4、引擎介绍
    • 4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎
    • 4.2 MyISAM 引擎:主要的非事务处理存储引擎
    • 4.3 Archive 引擎:用于数据存档
    • 4.4 Blackhole 引擎:丢弃写操作,读操作会返回空内容
    • 4.5 CSV 引擎:存储数据时,以逗号分隔各个数据项
    • 4.6 Memory引擎:置于内存的表
    • 4.7 Federated 引擎:访问远程表
    • 4.8 Merge引擎:管理多个MyISAM表构成的表集合
    • 4.9 NDB引擎:MySQL集群专用存储引擎
    • 4.10 引擎对比
  • 5、MyISAM和InnoDB
  • 6、阿里巴巴、淘宝用哪个
  • 课外补充
    • InnoDB表的优势
    • InnoDB和ACID模型
    • InnoDB架构

1、查看存储引擎

  • 查看mysql提供什么存储引擎:
show engines;

在这里插入图片描述

show engines \G;

显式如下:

*************************** 1. row ***************************
Engine: InnoDB
Support: DEFAULT
Comment: Supports transactions, row-level locking, and foreign keys
Transactions: YES
XA: YES
Savepoints: YES
*************************** 2. row ***************************
Engine: MRG_MYISAM
Support: YES
Comment: Collection of identical MyISAM tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 3. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
Transactions: NO
XA: NO
Savepoints: NO
*************************** 4. row ***************************
Engine: BLACKHOLE
Support: YES
Comment: /dev/null storage engine (anything you write to it disappears)
Transactions: NO
XA: NO
Savepoints: NO
*************************** 5. row ***************************
Engine: MyISAM
Support: YES
Comment: MyISAM storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 6. row ***************************
Engine: CSV
Support: YES
Comment: CSV storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 7. row ***************************
Engine: ARCHIVE
Support: YES
Comment: Archive storage engine
Transactions: NO
XA: NO
Savepoints: NO
*************************** 8. row ***************************
Engine: PERFORMANCE_SCHEMA
Support: YES
Comment: Performance Schema
Transactions: NO
XA: NO
Savepoints: NO
*************************** 9. row ***************************
Engine: FEDERATED
Support: NO
Comment: Federated MySQL storage engine
Transactions: NULL
XA: NULL
Savepoints: NULL

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

  • 查看默认的存储引擎
show variables like '%storage_engine%';
#或
SELECT @@default_storage_engine;

在这里插入图片描述

在这里插入图片描述

3、设置表的存储引擎

存储引擎是负责对表中的数据进行提取和写入工作的,我们可以为 不同的表设置不同的存储引擎 ,也就是说不同的表可以有不同的物理存储结构,不同的提取和写入方式。

3.1 创建表时指定存储引擎

我们之前创建表的语句都没有指定表的存储引擎,那就会使用默认的存储引擎 InnoDB 。如果我们想显式的指定一下表的存储引擎,那可以这么写:

CREATE TABLE 表名(
建表语句;
) ENGINE = 存储引擎名称;

3.2 修改表的存储引擎

如果表已经建好了,我们也可以使用下边这个语句来修改表的存储引擎:

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

比如我们修改一下 engine_demo_table 表的存储引擎:

mysql> ALTER TABLE engine_demo_table ENGINE = InnoDB;
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0

这时我们再查看一下 engine_demo_table 的表结构:

mysql> SHOW CREATE TABLE engine_demo_table\G
*************************** 1. row ***************************
Table: engine_demo_table
Create Table: CREATE TABLE `engine_demo_table` (
`i` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.01 sec)

4、引擎介绍

4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎

在这里插入图片描述

4.2 MyISAM 引擎:主要的非事务处理存储引擎

在这里插入图片描述

4.3 Archive 引擎:用于数据存档

  • 下表展示了ARCHIVE 存储引擎功能

在这里插入图片描述

4.4 Blackhole 引擎:丢弃写操作,读操作会返回空内容

4.5 CSV 引擎:存储数据时,以逗号分隔各个数据项

使用案例如下

mysql> CREATE TABLE test (i INT NOT NULL, c CHAR(10) NOT NULL) ENGINE = CSV;
Query OK, 0 rows affected (0.06 sec)
mysql> INSERT INTO test VALUES(1,'record one'),(2,'record two');
Query OK, 2 rows affected (0.05 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM test;
+---+------------+
| i | c |
+---+------------+
| 1 | record one |
| 2 | record two |
+---+------------+
2 rows in set (0.00 sec)

创建CSV表还会创建相应的 元文件 ,用于 存储表的状态 和 表中存在的行数 。此文件的名称与表的名称相同,后缀为 CSM 。
如图所示
在这里插入图片描述
如果检查 test.CSV 通过执行上述语句创建的数据库目录中的文件,其内容使用Notepad++打开如下:

"1","record one"
"2","record two"

这种格式可以被 Microsoft Excel 等电子表格应用程序读取,甚至写入。使用Microsoft Excel打开如图所示

在这里插入图片描述

4.6 Memory引擎:置于内存的表

在这里插入图片描述

4.7 Federated 引擎:访问远程表

Federated引擎是访问其他MySQL服务器的一个 代理 ,尽管该引擎看起来提供了一种很好的 跨服务器的灵活性 ,但也经常带来问题,因此 默认是禁用的 。

4.8 Merge引擎:管理多个MyISAM表构成的表集合

4.9 NDB引擎:MySQL集群专用存储引擎

也叫做 NDB Cluster 存储引擎,主要用于 MySQL Cluster 分布式集群 环境,类似于 Oracle 的 RAC 集群。

4.10 引擎对比

MySQL中同一个数据库,不同的表可以选择不同的存储引擎。如下表对常用存储引擎做出了对比。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其实这些东西大家没必要立即就给记住,列出来的目的就是想让大家明白不同的存储引擎支持不同的功能。

其实我们最常用的就是 InnoDB 和 MyISAM ,有时会提一下 Memory 。其中 InnoDB 是 MySQL 默认的存储引擎。

5、MyISAM和InnoDB

在这里插入图片描述

在这里插入图片描述

6、阿里巴巴、淘宝用哪个

在这里插入图片描述

课外补充

InnoDB表的优势

在这里插入图片描述

InnoDB和ACID模型

在这里插入图片描述
在这里插入图片描述

InnoDB架构

在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/246768/

相关文章:

  • 高师本科化学实验教学体系建设与创新型人才培养 教学成果奖申报网站公众号开发需要提供什么
  • 杭州企业网站建设关联表单 WordPress
  • 南昌网站全新开发免费网站软件下载安装
  • 网站备案查询验证码错误wordpress qq企业邮箱
  • 网站后缀 .cgiWordPress用户分类
  • 用分布式做的网站如何在网站上推广自己的产品
  • 网站数据库连接错误功能网站建设多少钱
  • 2013网站设计装饰行业做网站
  • 做图兼职网站有哪些微商网站制作
  • 哪个网站做刷手最好导购网站怎么做的
  • 网站建设和备案北京平台网站建设哪家好
  • 遂溪手机网站建设公司旅游电商网站建设方案模板
  • 网站的主机选择网站框架与内容
  • 写作平台seo外链推广工具下载
  • 杭州网站建设方案书wordpress 首页显示标题
  • 定制网站建设公司价格南康区建设局网站
  • 网站开发接口文档一站式网站手机端怎么做
  • 淮安建立公司网站流程成都企业网站的建立
  • 张掖高端网站建设公司仓储管理系统软件排名
  • 城乡住房建设网站指数是什么意思
  • 内容网站成都广告公司logo设计
  • 安阳信息港网站杭州pc手机网站建设
  • 深圳网站建设怎么选择做网站要学什么专业
  • 徐州网站设计如何自己搞个网络商城
  • 廊坊做网站哪家好南京谷歌优化
  • 写作网站不屏蔽舆情监测系统排名
  • 现代网站建设广安市建设局官方网站
  • 网站建设公司 佛山昆明网站建站推广
  • 同时优化几个网站下载宝硬盘做网站
  • 怎样做网站推广wordpress knowhow