MySQL存储引擎有什么用
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关MySQL存储引擎有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、MySQL主要存储引擎:。Innodb。myisam。mem
千家信息网最后更新 2024年11月23日MySQL存储引擎有什么用
这篇文章将为大家详细讲解有关MySQL存储引擎有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、MySQL主要存储引擎:
。Innodb
。myisam
。memory
。blackhole
下面我们来一一了解它们
'''Innodb是MySQL5.5版本及之后默认的存储引擎存储数据更加安全'''
'''myisam是MySQL5.5版本之前默认的存储引擎速度要比Innodb更快,但我们更加注意的是数据的安全'''
'''memory内存引擎(数据全部存放在内存中)断电数据及丢失'''
'''blackhole无论存什么,都会立刻消失(就像黑洞一样)'''
查看所有存储引擎的sql语句:
show engines;
二、实例介绍它们(不同的存储引擎在存储表的时候的异同点)
首先我们来单独建一个数据库
create database day45
然后切换到该数据库中
use day45;
分别创建四个不同存储引擎的四个表
create table t1(id int) engine=innodb;create table t2(id int) engine=myisam;create table t3(id int) engine=blackhole;create table t4(id int) engine=memory;
创建好四个表后你会在data文件下看到四个不同存储引擎的文件
t3表之所以没有t3.MYD表数据文件是因为blackhole存储引擎就像黑洞一样,丢一个文件进去就会消失掉,所以不好存储数据到文件里
t4表是memory存储引擎,存储在内存中,是短暂存储数据的,不好存储在硬盘中,因此不存在表数据文件
接下来我们为每个不同存储引擎的表都插入一条数据,看会有怎样的结果:
insert into t1 values(1);insert into t2 values(1);insert into t3 values(1);insert into t4 values(1);
可以看到分别查询每个表的数据时,t3是没有存储数据的,因为t3是blackhole存储引擎,存的数据会立马丢掉,因此select时不会存在任何数据。实验不仅仅是进行到现在,当你重启MySQL再重新查询每个表的数据时你会有新的发现
很明显,t4的表中此时也显示没有存储数据,这是为什么呢?
因为t4引用的是memory存储引擎,是将数据存储在内存中的,而不会永久存储,当关闭MySQL重启后数据就会丢失
关于"MySQL存储引擎有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
存储
数据
引擎
文件
不同
内存
篇文章
安全
不好
数据库
更多
版本
黑洞
查询
不错
实用
明显
接下来
不仅仅
之所以
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
徐州学校网络安全
杭州市网络安全研究所宁波
石嘴山软件开发公司
数据库中参照完整性怎么操作
互联网属于科技
hvna网络技术
微信多开一键转发软件开发
暗黑2 区分服务器吗
文科能学网络技术
做软件开发能做到多少岁
网络安全的主要特性及联系
数据库显示下标越界
服务器安装硬盘有什么用
湖北联想服务器维修调试价格
vpn服务器有什么用
sybiq数据库只给查询权限
wincc软件开发项目的方法
四川党性体检软件开发公司
怎么查询属于哪种数据库
网络安全文明上网电子手抄报
河北机房服务器回收价格
香港做软件开发工资高吗
杭州诺可网络技术有限公司
安全生产软件开发公司
北京柯云网络技术有限公司
数据库字符串长度范围
网络安全与应急处置基本原则
上海通信网络技术铸造辉煌
gpu服务器是几u
页游地图服务器