数据引擎----修改MyISAM为InnoDB!区别

 首先进入my.ini  直接在指定位置修改就好,修改之后重启。

 有些人会修改不成功

 MyISAM与InnoDB区别:

MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。

InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。

详细了解区别:https://blog.csdn.net/wjtlht928/article/details/46641865

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyISAMInnoDB是MySQL中常用的两种存储引擎,它们在功能和性能上有一些区别。 1. 事务支持:InnoDB支持事务处理,而MyISAM不支持。事务是一组操作的原子单位,可以保证数据的一致性和完整性。如果你需要使用事务来控制并发访问或者实现数据回滚等功能,那么InnoDB是更好的选择。 2. 锁级别:MyISAM使用表级锁定,而InnoDB支持行级锁定。表级锁定意味着当一个线程对表进行修改时,其他线程无法对同一表进行修改。而行级锁定允许多个线程同时修改表中的不同行,提高了并发性能。 3. 外键支持:InnoDB支持外键约束,而MyISAM不支持。外键是用来定义表与表之间的关系的约束条件,可以保证数据的一致性和完整性。如果你需要在数据库层面实现数据完整性的控制和关联查询等功能,那么InnoDB是更好的选择。 4. 崩溃恢复:InnoDB具有崩溃恢复的能力,可以在数据库发生故障或者断电等情况下恢复数据的一致性。而MyISAM不具备这种能力,可能会导致数据丢失或者损坏。 5. 全文索引:MyISAM支持全文索引,而InnoDB在MySQL 5.6版本之前不支持全文索引。全文索引可以提高对文本内容的搜索效率。 综上所述,如果你需要事务支持、并发性能较高、数据完整性控制和崩溃恢复等特性,那么InnoDB是更好的选择。如果你主要进行读操作,并且对于事务和数据完整性要求不高,那么MyISAM可能是一个更简单和高效的选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值