高考考试网
当前位置: 首页 高考资讯

mysql数据文件迁移(查看mysql数据库的存储位置)

时间:2023-07-07 作者: 小编 阅读量: 3 栏目名: 高考资讯

InnoDB表,自动增长列必须是索引,如果是组合索引,也必须是组合索引的第一列。MySQL外键的存储引擎只有InnoDB适用场景:经常更新的表,多并发的表大数据量支持事务容灾恢复外键约束MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。MyISAM拥有较高的插入、查询速度,但不支持事务,不支持外键。要解决这个问题,需要先把表的引擎Innodb改成MyISAM,导入数据后,再改成Innodb。但要注意,外键只有Innodb支持,MyISAM不支持。

简介

数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL 的核心就是插件式存储引擎。

查看引擎

可以使用 SHOW ENGINES; 查看当前数据库支持的所有存储引擎

Engine 列,代表存储引擎类型;Support 列代表对应存储引擎是否能用,YES 表示可以用,NO 表示不能用,DEFAULT 表示当前默认的存储引擎

myql 提供了多种不同存储引擎,也可以在一个数据库中,针对不同的要求,使用不同的存储引擎。

SHOW VARIABLES LIKE ‘%storage_engine%’; 可以查看当前数据库默认的存储引擎

引擎介绍

  • InnoDB 存储引擎InnoDB 是事务型数据库首选引擎,支持事务安全表(ACID),其它存储引擎都是非事务安全表,支持行锁定外键,MySQL5.5 以后默认使用 InnoDB 存储引擎。InnoDB 为 MySQL 提供了具有提交回滚崩溃恢复能力的事务安全(ACID 兼容)存储引擎。InnoDB 表,自动增长列必须是索引,如果是组合索引,也必须是组合索引的第一列。InnoDB 设计的目标是处理大容量的数据库系统,这种引擎的表会在内存中建立缓冲池,用来缓冲数据和索引。MySQL 外键的存储引擎只有 InnoDB适用场景:经常更新的表,多并发的表大数据量支持事务容灾恢复外键约束
  • MyISAM 存储引擎MyISAM 基于 ISAM 存储引擎,并对其进行扩展。它是在 Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM 拥有较高的插入、查询速度,但不支持事务,不支持外键。MYD 文件是存 MyISAM 的数据文件;MYI 文件是存 MyISAM 的索引文件;frm 文件是存 MyISAM 的表结构MyISAM 的表支持 3 种不同的存储格式:静态(固定长度)表,动态表,压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多动态表:记录不是固定长度的,这样存储的优点是占用的空间相对较少;缺点:频繁的更新、删除数据容易产生碎片,需要定期执行 OPTIMIZE TABLE 或者 myisamchk-r 命令来改善性能压缩表:因为每个记录是被单独压缩的,所以只有非常小的访问开支适用场景不支持事务、外键的设计查询速度很快,极度强调操作,而且不占用大量的内存和存储资源整表加锁
  • MEMORY 存储引擎Memory 存储引擎使用存在于内存中的内容来创建表,所以也有叫 HEAP 堆内存引擎。每个 memory 表只实际对应一个磁盘文件,格式是。frm。memory 类型的表访问非常的快,因为它的数据是放在内存中的,并且默认使用 HASH 索引,但是一旦服务关闭,表中的数据就会丢失掉。MEMORY 存储引擎的表可以选择使用 BTREE 索引或者 HASH 索引Hash 索引优点:Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,查询效率要远高于 B-Tree 索引;但是,hash 算法是基于等值计算的,所以模糊查询,hash 索引无效,不支持适用场景:Memory 类型的存储引擎主要用于内容变化低、不频繁的,如代码表目标数据比较小,而且非常频繁的进行访问的数据是临时的,而且必须立即可用得到的

对存储引擎为 memory 的表进行更新操作要谨慎,因为数据并没有实际写入到磁盘中

  • MERGEMRG-MYISAM 存储引擎Merge 存储引擎是一组 MyISAM 表的组合,这些 MyISAM 表必须结构完全相同,merge 表本身并没有数据,对 merge 类型的表可以进行查询,更新,删除操作,这些操作实际上是对内部的 MyISAM 表进行的MRG-MYISAM 是一种水平分表方式存储引擎,把多个 myisam 的表聚合起来,但是他内部没有数据,真正的数据依然是 myisam 引擎。使用场景:水平分表
  • BLACKHOLE 黑洞引擎任何写入此引擎的数据均会被丢弃,不做实际存储,select 结果永远为空使用场景复制数据到备份数据库验证 dump file 命令的正确性检测 binlog 功能所需的额外负载充当日志服务器

存储引擎对比

  • MyISAM 引擎不支持事务等高级处理,Innodb 支持,提供事务支持、外键等高级功能
    • Innodb 引擎是行锁,但是也不是绝对的,当不确定范围时,Innodb 还是会锁表的
  • MyISAM 引擎强调的是性能,读性能非常好,比 Innodb 速度要快。
    • MySQL 数据库默认是开启事务的,Innodb 引擎表,要在提交大量数据时,可以先关闭自动提交事务 set autocommit=0; 待数据执行完后,再开启事务自动提交 set autocommit=1; 以此来提高速度,不然,大数据提交非常慢
  • 对于 auto_increment 类型的字段, Innodb 中必须包含只有该字段的索引,而 MyISAM 表中,可以和其他字段一起建立联合索引。
  • MyISAM 支持全文索引(fulltext)、压缩引擎,Innodb 不支持
  • MyISAM 引擎表索引和数据分开存在两个不同格式文件中,并且索引是压缩的;而 Innodb 表的索引和数据是捆绑在一起的,没有压缩,所以,同等数据量,Innodb 引擎表占用的存储空间更大。
  • Innodb 表数据备份,要先到处 SQL 备份,load table from master 操作对 Innodb 不起作用。要解决这个问题,需要先把表的引擎 Innodb 改成 MyISAM,导入数据后,再改成 Innodb。但要注意,外键只有 Innodb 支持,MyISAM 不支持。
    推荐阅读
  • 白酒煮沸10分钟还有酒精吗(白酒煮沸了有没有酒精)

    以下内容希望对你有帮助!白酒煮沸10分钟还有酒精吗白酒煮沸10分钟没有酒精。白酒在加热过程中,酒精会逐渐挥发的。锅里倒上白酒,加热后一般是看没有气泡时,就说明里面的酒精挥发得差不多了,虽然还能够闻到一些残酒味,但用工具测量已经没有酒度了。醛虽然不是白酒的主要成分,但对人体的损害要比酒精大得多。可是醛的沸点低,只有20℃左右,所以只要把酒烫热一些,可以使大部分醛挥发掉,之样对人身体的危害就会少一些。

  • 四季兰花什么时候开花(四季兰花几月份开花)

    四季兰花开花时间是每年的6到10月份,在这个时期会分为两次开放,第一次开的时间是6月下半月,花期能持续20天左右,第二次开的时间是8月,花期能持续到10月。四季兰花怎样栽培栽培四季兰用疏松、透气、肥沃的酸性土壤,平时给予充足的散光照射,浇水要见干见湿,避免积水,平时要保持适宜的生长温度,施肥要薄肥勤施,施肥后要浇水,平时做好通风管理。

  • 儿童安全座椅该如何挑选(家长必看不做坑娃爹)

    对于此类安全座椅的安装需采用面朝后安装,且必须装在后排坐位。这种放置方式则让儿童同可能发生碰撞几率最大的前部撞击冲击力的作用方向相反。儿童安全座椅的固定方式分成三种:ISOFIX固定方式、LATCH固定方式和安全带固定方式。但这种儿童安全座椅的价位一般要高点,如果家庭条件允许的情况下,可以选择采用ISOFIX固定方式的儿童安全座椅。

  • 淮安34宗土拍(超210万方多宗王炸)

    根据推介手册,2022年淮安推介的经营性用地共计29块,占地3192.18亩,其中有23宗地块与今年3月份淮安官方发布的供地计划重合。清华苑西侧地块该地块也是淮安区另一宗“新面孔”,位置位于北门大街东侧、山阳大道南侧,规划为住宅用地,占地177亩。银川路西侧地块银川路路西侧地块又称供电小区地块,位于黄河西路北侧、银川路西侧,规划为商住用地,占地63亩。以下三宗淮阴区的地块均是本次土地推介的“新面孔”。

  • 月亮的古诗名句(月亮的古诗名句有什么)

    月亮的古诗名句春宵一刻值千金,花有清香月有阴。____苏轼《春宵·春宵一刻值千金》今人不见古时月,今月曾经照古人。____杜牧《寄扬州韩绰判官》月上柳梢头,人约黄昏后。____范成大《车遥遥篇》露从今夜白,月是故乡明。____杜甫《月夜忆舍弟》月落乌啼霜满天,江枫渔火对愁眠。____王安石《泊船瓜洲》春江潮水连海平,海上明月共潮生。____晏几道《临江仙·梦后楼台高锁》星垂平野阔,月涌大江流。____杜甫《旅夜书怀》

  • 对哥哥的暖心简单话语(写给哥哥的温馨语录)

    下面希望有你要的答案,我们一起来看看吧!对哥哥的暖心简单话语哥,我的好哥哥,都是你一直照顾着我,现在就让妹妹来照顾你一次吧。距离远了,心不远;电话少了,爱不少;心事多了,诉不尽;分离久了,想念多,兄妹情深,源自内心。亲爱的哥哥,记得照顾好自己,愿你天天开心。

  • 崇山峻岭造句(5句崇山峻岭造句欣赏)

    下面更多详细答案一起来看看吧!崇山峻岭造句这个商队行走在崇山峻岭之间。我们组织一个探险队进入崇山峻岭,里面人烟稀少,环境非常的原始。这个歌手喝的歌就像在崇山峻岭之中,让人听了非常的震撼。为追求自己的梦想,这位老人走过崇山峻岭,越过无尽的沙漠。这个小村庄坐落在崇山峻岭之间,人们生活环境非常的恶劣。

  • 芋头蒸着好吃还是煮着好吃(立秋过后最该吃芋头)

    在广东湛江、茂名、潮州等地,立秋过后要吃芋头饭,或者是用芋头做菜,据说是代代相传的习俗。用鸭肉和芋头焖上一锅,好吃又解馋,比大鱼大肉强多了。芋头清洗干净,削掉外皮,切成滚刀块。芋头中的黏液虽然好,但皮肤接触后容易发痒。蒜米去皮切片,生姜去皮切片,小米椒斜段,线椒切段。锅里的水分焖干,鸭肉焖熟,芋头焖到粉糯,加生抽翻炒上色,按照家人的口味加适量的盐调味,出锅前撒上另一半小米椒和线椒。

  • 不知则问不能则学这句话出自论语(6句古语箴言防之于未萌)

    丁鸿就以此上书皇帝,指出窦家权势对国家造成了危害,导致出现日食的不祥征兆,建议迅速改变这种状况。汉和帝听从丁鸿建议,撤窦宪官职并赐死,避免了一场大祸。最高明的医生是治疗尚未发病之时的“未病”,次等医生是治疗即将发病之时的“欲病”,最末等的医生是治疗已经发病之时的“已病”。“见之于未萌、治之于未乱”,这是先贤的共识。其中蕴含丰富的辩证思想,怀有强烈的忧患意识,强调未雨绸缪,防患于未然。

  • 田字加一笔是什么字(田字加一笔是哪个字)

    田字加一笔是什么字田字加一笔是由字。强流相对论冷电子束通过位在这些磁场中的平行平板波导。金属元素的原子中的电子很容易变成自由电子,因而使金属成为导体。