IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL存储引擎 -> 正文阅读

[大数据]SQL存储引擎

存储引擎:

常用引擎的特性对比:
引擎的操作:

查询数据库支持的引擎

-- 查询数据库支持的存储引擎
SHOW ENGINES;

/*
	表含义:
		Engine  : 指引擎名
		support : 指服务器是否支持该存储引擎
		comment : 指对引擎描述
		transactions : 指存储引擎是否支持事务
		XA : 指存储引擎是否支持分布式事务处理
		Savepoints : 指存储引擎是否支持保存点
*/

查询某个数据库中所有数据表的引擎

-- 标准语法
SHOW TABLE STATUS FROM 数据库名称;

-- 查看数据库所有表的存储引擎
SHOW TABLE STATUS FROM db5;

查询某个数据库中某个数据表的引擎

-- 标准语法
SHOW TABLE STATUS FROM 数据库名称 WHERE NAME = '数据表名称';

-- 查看数据库中stu_score表的存储引擎
SHOW TABLE STATUS FROM db5 WHERE NAME = 'stu_score';

创建数据表,指定存储引擎

-- 标准语法
CREATE TABLE 表名(
	列名,数据类型,
    ...
)ENGINE = 引擎名称;

-- 创建表,指定存储引擎为MyISAM
CREATE TABLE test_engine(
	id INT PRIMARY KEY AUTO_INCREMENT,
	NAME VARCHAR(10)
)ENGINE = MYISAM;

-- 查询表的引擎
SHOW TABLE STATUS FROM db5 WHERE NAME = 'test_engine';

修改表的存储引擎

-- 标准语法
ALTER TABLE 表名 ENGINE = 引擎名称;

-- 修改表的引擎为InnoDB
ALTER TABLE test_engine ENGINE = INNODB;

-- 查询表的引擎
SHOW TABLE STATUS FROM db5 WHERE NAME = 'test_engine';
存储引擎选择_MyISAM :

特点:

不支持事务、外键,读取速度快,节约资源

使用场景:

如果应用是以查询、插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高

存储引擎选择_InnoDB :

特点:

是MySQL的默认存储引擎, 支持事务、外键、行级锁定 ,辅助索引、高缓存

使用场景:

对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,读写频繁的操作,比如BBS、计费系统、充值转账等

存储引擎选择_MEMORY:

特点:

数据在内存中,在需要快速定位记录和其他类似数据环境下,可以提供更快的访问

使用场景:

通常用于更新不太频繁的小表,用以快速得到访问结果

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-26 08:55:06  更:2021-11-26 08:56:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:18:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码