今日进到phpMyAdmin维护保养数据库时出现意外发觉一个数据库中有一些表应用的MyISAM,另一些表应用的InnoDB,想来想去没明确造成这类难题的缘故,由于一般来说一个网站的数据库全部表应当应用同一种模块,因此惦记着怎样高质量地将全部表转化成同一种模块。

从全能的搜索引擎掌握到MyISAM和InnoDB模块的区别以下。

MyISAM与InnoDB的区别

InnoDB

MyISAM

适用事务处理等

不兼容事务处理等。

不上锁载入

适用外键

不兼容外键

适用行锁

不兼容行锁

不兼容FULLTEXT种类的索引

适用FULLTEXT种类的索引

不储存表的实际行数,扫描仪表来测算有是多少行

储存表的实际行数,不带where时,立即回到储存的行数。

DELETE表时,是一行一行地删掉

DELETE表时,先drop表,随后复建表

InnoDB把数据信息和索引储放在表空间里边

MyISAM表被储放在三个文档,frm文档储放表格界定

混合开发可立即复制应用

混合开发没办法立即复制。

InnoDB中务必包括AUTO_INCREMENT种类字段名的索引表格没办法被缩小

MyISAM中能够 应用AUTO_INCREMENT种类字段名创建协同索引,表格能够 被缩小。

那麼,人们怎样挑选?

MyISAM:运用要以读实际操作和插进实际操作主导,只能非常少的升级和删掉实际操作,而且对事务管理的一致性、高并发性规定并不是很高。

提议zblog、dedecms、王国cms、discuz、emlog这类对数据库读写能力很少的程序流程应用。

InnoDB:用作事务处理程序运行,适用外键,假如运用对事务管理的一致性有较为高的规定,在高并发标准下规定数据信息的一致性。升级删掉等经常(InnoDB能够 合理的减少因为删掉和升级造成的锁住),针对数据信息精确性规定较为高的,此模块合适。

提议Wordpress、joomla、phpBB、Drupal这类较为依靠数据库读写能力的程序流程应用。

一个网站应用drupal搭建的挑选InnoDB更适合,下边出示二种历经认证能用的MyISAM转InnoDB方式。

方式一、根据phpmyadmin命令变换。

以一个网站数据库为例。

最先登陆phpMyAdmin,点“SQL”。

随后在SQL查寻框中键入命令,ALTER TABLE `数据库表名` ENGINE = INNODB; (后边带小写字母;)比如变换照片中的ban_ip表,命令就是说  ALTER TABLE `ban_ip` ENGINE = INNODB; 可一条一行,另外变换好几条命令。以下图:

然后点一下查寻框右下方的“实行”,命令实行取得成功以下:

假如实行失败会有信息提示,查验命令的标点是不是为英语半角键入,也有命令中的 ‘表名’前后左右不带空格符。

方式二、应用SSH联接在linux中命令变换。

比如当今数据库客户名叫root  数据库名叫tuhongwei_com 数据库登陆密码为123456 ,要变换的数据库表名叫 ban_ip。

最先联接SSH,键入 mysql -uroot -p tuhongwei_com回车键,键入数据库登陆密码123456 回车键(留意,在linux系统软件中输入支付密码显示屏不容易提醒),登陆数据库取得成功后以下显示信息:

我也用的MariaDB因此像图中那样显示信息,假如是MySQL 前边的MariaDB就显示信息MySQL。

随后键入命令 alter table ban_ip engine=innodb; (后面英文半角;别忘记)回车键,实行取得成功后以下提醒:

左右就是说MyISAM转InnoDB的二种方式,相反InnoDB转MyISAM方式一样,只不过是将命令中的engine=myisam。

热搜词

mysql数据库引擎转换_MySQL的MyISAM转换成InnoDB引擎的两种方法相关推荐

  1. OFD文件怎么转换成图片?这两种方法能够快速转换

    怎么将OFD文件转换成图片呢?OFD文件是我们国家自主研发的一种文件版式格式标准,大家对于这种受用面较小的文件格式见到的次数可能不多,因此也对这种格式的文件不太了解,打开它需要相关的OFD阅读软件才可 ...

  2. 怎么将图片内容转换成文字?这两种方法可以轻松实现

    如何将图片的内容转换成文字呢?大家在使用图片文件的时候,遇到那种图片中包含一些有用的文字信息时,没有办法直接复制下来使用,只能对照着图片将文字信息给记录下来,这样会很耗费我们的时间.其实是有方法能够直 ...

  3. 将pdf转换成jpg格式的两种方法

    文件格式转换很难?很多人有这样的想法是因为转换时用了不正确的方法导致转换失败而又找不到好用的方法.其实只要用对了转换方法转换文件是一件非常轻松的事情,下面就以pdf转换成jpg为例,说说文件转换的方法 ...

  4. MP4怎么转换成MP3格式?两种方法帮你实现

    MP4是一种常见的视频格式,而MP3则是一种音频格式.有时候,我们需要将MP4视频转换为MP3音频,例如从YouTube下载视频后只需要提取其中的音频部分.以下是两种方法帮助您实现MP4到MP3的转换 ...

  5. PPS文件如何转换成PPT?附两种方法

    在工作中,PPS文件的使用还是很广泛的,因为作为幻灯片放映文件,点击后就能直接播放,十分方便.但如果想要修改PPS里的内容,PPS是无法编辑的,我们需要把文件转换成PPT,再进行修改. 那PPS文件如 ...

  6. 手机word文档怎么转换成pdf?分享两种方法

    手机word文档怎么转换成pdf?在如今信息化的时代,电子文档已经成为人们日常办公不可或缺的一部分.随着科技的不断进步,电子文档的格式也在不断发展.PDF作为电子文档的一种重要格式,被广泛使用.那么, ...

  7. mysql如何实现树状结构_实现树状结构的两种方法

    实现树状结构的两种方法 实现树状结构的两种方法 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适 ...

  8. PDF文件怎么转换成Word?这两种方法了解一下

    怎么把PDF文件转换成Word文档呢?这两种格式的文件我们在日常办公中是最常见的,也是使用频率最高的两种文件之一.其中PDF格式的文件用来发送文件和保存文件很方便,但是有一点不好就是无法直接编辑,所以 ...

  9. Word转换成PDF免费的两种方法,让你轻松解决问题!

    在日常的办公和学习生活中,我们经常需要编辑Word文档,文档编辑成功之后,很大概率需要发送给其他的人.但是有时因为接收设备的不同,或者接收软件的差异,会发生文档格式出错的问题,这就需要将Word转换成 ...

  10. PDF怎么扫描转换成电子版?这两种方法可以实现转换

    怎么把PDF文件转换成电子版格式的文件呢?大家在工作中对PDF文件的使用需求是比较高的,我们经常需要转换PDF文件的格式来达到不同的使用需求.其中就有很多小伙伴需要将PDF文件转换成电子版来编辑使用, ...

最新文章

  1. 使用深度学习进行基于AI的面部识别的不同方法
  2. Linux系统结构学习
  3. 表框mysql_mysql 表的操作
  4. 口语学习Day6:今天聊聊国内安全还是国外安全?
  5. in the java search_LeetCode第[33]题(Java):Search in Rotated Sorted Array
  6. 离散数学及其应用 (Kenneth H·Rosen 著)
  7. boost::gregorian模块实现日期转换为std::string的测试程序
  8. 【渝粤题库】国家开放大学2021春1078复变函数题目
  9. 【原创】系统分析师--任重而道远
  10. rabbitmq简单运用
  11. AI当下要破局,不能没有知识图谱!
  12. uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息
  13. C语言,向函数传递一维数组,调用函数并计算平均成绩
  14. 命名之法 —— 时间、季节、地点
  15. 一文读懂什么是数据产品交易
  16. 4.OC仿写知乎客户端
  17. 微信小程序使用 ECharts
  18. 【连载】线性代数笔记——第二章矩阵
  19. Java swing简易浏览器(其二)前进后退与收藏夹实现
  20. 量化投资学习——股票价格估值模型

热门文章

  1. 如何建设现代化智慧档案馆【八防十防】、及相关的一些规定
  2. 神经网络层数、神经元数、梯度下降学习率和训练次数都会影响神经网络的效果
  3. php高并发接口性能急剧下降,关于sphinx+PHP在高并发时响应性能低下的解决办法...
  4. 一种新的演示模式代替PPT及相关软件的探索和最终解决方案——以“语雀 yuque”和“我来 wolai”为例
  5. 如何和后台接触的_微信小商店后台功能介绍,核心功能要掌握,新手篇
  6. ctfshow 网络迷踪-国足加油
  7. 洛谷 P1893 山峰暸望
  8. 老拙穿破袄,淡饭腹中饱,补破好遮寒,万事随缘了
  9. python基础再理解——复杂类型
  10. drupal首页制作nbsp;1