数据库之存储引擎

目录

一、MySQL支持的存储引擎

二、查看MySQL默认存储引擎

三、修改MySQL默认存储引擎

四、常用的存储引擎

1.InnoDB

2.MyISAM

3.MEMORY


一、MySQL支持的存储引擎

使用SHOW ENGINES \G; 命令查看


以“\G”结尾,其作用是将查询结果按列显示。

Engine:表示存储引擎的名称;

Support:表示MySQL是否支持此存储引擎;

Comment:表示关于此存储引擎的评论;

Transactions:表示此存储引擎是否支持事务。

事务:事务处理用于维护数据的完整性,保证属于一组的SQL语句要么全部执行,要么全部不执行。


二、查看MySQL默认存储引擎

使用的控制命令为:

SHOW VARIABLES LIKE ‘default_storage_engine’;



三、修改MySQL默认存储引擎

打开my.ini配置文件,在“[mysqld]”组下面添加以下内容,然后保存文件即完成修改。

default_storage_engine=MyISAM

修改完毕后,需要重启MySQL服务,修改才能生效。可以重启并重新登录MySQL,并采用前面的方法查询修改结果。


四、常用的存储引擎

1.InnoDB

InnoDB为MySQL提供具有提交、回滚、崩溃恢复能力和多版本并发控制的事物安全型表,能够高效地处理大量数据。适用于需要事物支持、高并发、数据更新频繁、对数据地一致性和完整性要求较高地计费系统或者财务系统等。

2.MyISAM

MyISAM存储引擎基于ISAM,并对其进行扩展。具有较高地插入和查询速度,但不支持事务和外键。

每个使用MyISAM存储引擎创建地数据表都会生成3个文件,文件名和数据表名称相同,但扩展名不同,各个文件及其作用分别如下:

.frm:存储表定义;

.MYD:存储数据;

.MYI:存储索引。

对事务完整性没有要求、并发性相对较低、数据更新不频繁、以读为主和对数据一致性要求不高的表格,推荐使用MyISAM存储引擎。

3.MEMORY

MEMORY存储引擎主要用于内容变化不频繁的表。另外,由于MEMORY存储引擎是将数据存储到内存中,所以太大的表无法使用此存储引擎。

对于数据更新不频繁、存活周期不长和需要对统计结果进行分析的数据表可以使用MEMORY存储引擎。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/48508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

更加深入Mysql-04-MySQL 多表查询与事务的操作

文章目录 多表查询内连接隐式内连接显示内连接 外连接左外连接右外连接 子查询 事务事务隔离级别 多表查询 有时我们不仅需要一个表的数据,数据可能关联到俩个表或者三个表,这时我们就要进行夺标查询了。 数据准备: 创建一个部门表并且插入…

JVM的 6 种垃圾回收算法

JVM的垃圾回收(Garbage Collection, GC)算法,在面试八股文时偶尔会被问到,了解一些常见的垃圾回收算法有利于面试时吊打面试官。 以下是JVM常见的几种垃圾回收算法的介绍: 1. 标记-清除算法(Mark-Sweep&a…

Fiddler 导出请求为curl格式

来自:https://www.cnblogs.com/yudongdong/p/15418181.html Fiddler 下载地址: https://downloads.getfiddler.com/fiddler-classic/FiddlerSetup.5.0.20243.10853-latest.exe 这段代码加到类中 public static RulesOption("关闭请求体转代码", "生成代码&qu…

达梦数据库系列—29. DTS迁移ORACLE到DM

目录 1.ORACLE源端信息 2.DM目的端信息 3.DTS 迁移评估 4.数据库迁移 4.1 Oracle 源端数据库准备 4.2 目的端达梦数据库准备 初始化参数设置 兼容性参数设置 表空间规划 用户规划 创建迁移用户和表空间 4.3迁移步骤 创建迁移 配置数据源 配置迁移对象及策略 开…

django-vue-admin项目运行

文本主要对django-vue-admin项目进行了简要介绍,并且对前后端进行了源码安装和运行。在此基础上可作为管理系统二次开发的基础框架。 一.django-vue-admin简介和安装 1.简介 django-vue-admin项目是基于RBAC模型权限控制的中小型应用的基础开发平台,采…

昇思MindSpore学习总结十六 —— 基于MindSpore的GPT2文本摘要

1、mindnlp 版本要求 !pip install tokenizers0.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple # 该案例在 mindnlp 0.3.1 版本完成适配,如果发现案例跑不通,可以指定mindnlp版本,执行!pip install mindnlp0.3.1 !pip install mindnlp …

计算机视觉篇5 图像的位置--边框

计算机视觉篇4 图像的位置--边框 在训练集中,我们将每个锚框视为一个训练样本。 为了训练目标检测模型,我们需要每个锚框的类别(class)和偏移量(offset)标签,其中前者是与锚框相关的对象的类别…

Python网络编程:socket模块的入门与实践

Socket模块的基本概念 创建Socket 在Python中,可以使用socket模块创建Socket对象: import socket# 创建一个TCP/IP socket s socket.socket(socket.AF_INET, socket.SOCK_STREAM) 地址族与Socket类型 socket.AF_INET:IPv4地址族 socket…

#systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生

仿真调度系列文章,已经编写10篇,写到这里,相比大家都已经对VCS仿真工具的运行机制,有了大体了解。学无止境,而且真正的仿真调度行为控制,是每个EDA厂商自己产品的高度机密。言外之意,我们要抱着谦虚的态度说:我们只是懂了一点点。 一 RTL仿真中的竞争现象 在实际仿真…

【信号分解】基于极点对称模态分解ESMD实现信号分解附Matlab代码

% 导入信号数据 load(‘signal_data.mat’); % 假设信号数据保存在signal_data.mat文件中 % 构建ESMD函数 esmd (x) esmd_decomposition(x); % 对信号进行ESMD分解 components esmd(signal_data); % 显示分解结果 figure; subplot(length(components)1,1,1); plot(signal_…

lua 写一个 不同时区之间转换日期和时间 函数

这个函数用于调整时间戳以适应不同的时区。它接受五个参数:format、timeStamp、dontFixForTimeOffset、currentServerTimeZone和showLog。返回 os.date,可以转化成指定格式的年月日时间 ### 功能 该函数的主要功能是根据给定的时区偏移量调整时间戳&am…

springSecurity学习之springSecurity过滤web请求

过滤web请求 在spring中存在一个DelegatingFilterProxy,是一种特殊的Filter,主要任务就是将工作委托给Filter实现类 使用EnableWebSecurity注解时引入FilterChainProxy Bean(name AbstractSecurityWebApplicationInitializer.DEFAULT_FILTER_NAME) pub…

使用Amazon Web Services Lambda把天气预报推送到微信

最近北京开始下雨,开始和同事打赌几点能够雨停,虽然Iphone已经提供了实时天气,但是还是想用国内的API试试看看是不是更加准确些。 以下是我使用的服务: 地图SDK/APP获取 经纬度彩云天气API 通过地理位置获取天气信息Lambda 作为…

关于Mysql的面试题(实时更新中~)

一、主键约束与“not null unique”区别 1、作为Primary Key的域/域组不能为null,而Unique Key可以。 2、在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在。unique not null 可以 将表的一列或多列定义为唯一性属性,而prima…

buu做题(6)

目录 [GWCTF 2019]我有一个数据库 [WUSTCTF2020]朴实无华 [GWCTF 2019]我有一个数据库 什么都没有, 尝试用dirsearch扫一下目录 可以扫到一个 /phpmyadmin 可以直接进入到数据库里面 但里面没什么东西 可以看到它的版本不是最新的, 搜一下相关的漏洞 phpMyAdmin 4.8.1后台文…

go关于string与[]byte再学深一点

目标:充分理解string与[]bytes零拷贝转换的实现 先回顾下string与[]byte的基本知识 1. string与[]byte的数据结构 reflect包中关于字符串的数据结构 // StringHeader is the runtime representation of a string.type StringHeader struct {Data uintptrLen int} …

ClickHouse 入门(一)【基本特点、数据类型与表引擎】

前言 今天开始学习 ClickHouse ,一种 OLAP 数据库,实时数仓中用到的比较多; 1、ClickHouse 入门 ClickHouse 是俄罗斯的 Yandex(搜索引擎公司)在 2016 年开源的列式存储数据库(HBase 也是列式存储&#xf…

Linux C服务需要在A服务和B服务都启动成功后才能启动

需求 C服务需要在A服务和B服务都启动成功后才能启动 服务编号服务名服务Anginx.service服务Bmashang.service服务Credis.service 实验 如果您想要 redis.service 在 nginx.service 和 mashang.service 都成功启动后才能启动,那么需要在 redis.service 的服务单元…

67| 上海市互联网行业招聘数据集的构建与可视化分析

一、数据集介绍 数据集概述 数据集文件可见 上海市互联网行业招聘数据集(

赞扬的10条原则

来自刘澜《领导力就是说对十句话》 1) 赞扬的第一个原则,是赞扬要具体。不要只是说“你做得真好”,而 是要具体说你到底做了什么,怎么做得好。 2)赞扬的第二个原则,是赞扬行为,而非品质。你赞扬…