批量将MySQL中的MyISAM引擎,改成InnoDB引擎

devtools/2024/11/19 19:09:37/

一、InnoDB和MyISAM的区别

MySQL中InnoDB和MyISAM是两种常用的存储引擎,具有以下不同的特点:

序号InnoDBMyISAM说明
事务支持支持不支持InnoDB可以处理更复杂的业务逻辑,而MyISAM在处理大量并发写入时可能会遇到问题‌
锁定机制行级锁定表级锁定行级锁定可以显著提高并发性能,尤其是在高并发环境下‌
外键支持‌支持不支持InnoDB更适合需要维护数据完整性的应用‌
崩溃恢复支持不支持InnoDB支持崩溃恢复和故障转移,在系统崩溃后,InnoDB可以更快地恢复到一致状态‌
文件结构同一个表空间不同的文件中InnoDB的数据和索引存储在同一个表空间中,而MyISAM的数据和索引分别存储在不同的文件中。这种差异影响了备份和恢复的效率‌

二、查询库表中引擎是MyISAM的所有表

SELECT concat('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;'),ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'database' and ENGINE = 'myISAM'

查询结果如下:在这里插入图片描述

三、将查询结果复制到查询中,并运行;

ALTER TABLE table1 ENGINE=InnoDB;
ALTER TABLE table2 ENGINE=InnoDB;
ALTER TABLE table3 ENGINE=InnoDB;
ALTER TABLE table4 ENGINE=InnoDB;

运行结果如下:

在这里插入图片描述


http://www.ppmy.cn/devtools/135273.html

相关文章

人工智能:塑造未来的工作与生活

目录 人工智能技术的应用前景与影响 人工智能的历史与现状 人工智能的应用领域 人工智能的前景与挑战 个人视角:人工智能的应用前景与未来 人工智能在生活中的潜力 面对人工智能带来的挑战 我的观点与建议 结语 人工智能技术的应用前景与影响 随着人工智能…

物理 + 人工智能 = 2024年诺贝尔物理学奖

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《热点时事》 期待您的关注 目录 引言 一、机器学习与神经网络的发展前景 二、机器学习和神经网络的研究与传统物理学的关系 结…

web——upload-labs——第十一关——黑名单验证,双写绕过

还是查看源码, $file_name str_ireplace($deny_ext,"", $file_name); 该语句的作用是:从 $file_name 中去除所有出现在 $deny_ext 数组中的元素,替换为空字符串(即删除这些元素)。str_ireplace() 在处理时…

测试实项中的偶必现难测bug--互斥逻辑异常

问题: 今天线上出了一个很奇怪的问题,看现象和接口是因为数据问题导致app模块奔溃 初步排查数据恢复后还是出现了数据重复的问题,查看后台实际只有一条数据,但是显示在app却出现了两条一模一样的置顶数据 排查: 1、顺着这个逻辑,我们准备在预发复现这个场景,先是cop…

【jvm】双亲委派机制

目录 1. 说明2. 类加载器层次结构3. 工作原理4. 主要作用5. 局限性6. 破坏双亲委派机制 1. 说明 1.双亲委派机制(Parent Delegation Model)是Java类加载器的一种工作模式,它确保了类加载的一致性和安全性。2.双亲委派机制的基本思想是&#…

【计网不挂科】计算机网络第六章<应用层 >习题库(含答案)

前言 大家好吖,欢迎来到 YY 滴计算机网络 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考 本章为分章节的习题内容题库&#x…

chatGPT是如何使用tensrFlow训练模型的?

在训练像ChatGPT这样的大型语言模型时,TensorFlow的一些关键特性起到了至关重要的作用。以下是TensorFlow在训练ChatGPT过程中最关键的几个特性: ### 1. **动态计算图(Eager Execution)** - **灵活性**: TensorFlow 2.x 默认启用…

RabbitMQ常⻅⾯试题

1. MQ的作⽤及应⽤场景 类似问题: 项⽬什么场景下使⽤到了MQ, 为什么需要MQ RabbitMQ 的作⽤? 使⽤场景有哪些 RabbitMQ的主要应⽤场景 消息队列解耦应⽤程序的例⼦ 消息队列的应⽤场景 为什么说消息队列可以削峰 异步解耦: 在业务流程中, ⼀些操作可能⾮常耗时, 但…