暂无图片
MySQL用的一般是什么引擎?
我来答
分享
暂无图片 匿名用户
MySQL用的一般是什么引擎?

MySQL用的一般是什么引擎?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾
2022-07-20

InnoDB或MyISAM,视具体应用而定。不过一般都用的Innodb,毕竟有事务要处理,看你们具体应用了

基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度 InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

MyISAM适合:
(1)做很多count 的计算;
(2)插入不频繁,查询非常频繁;
(3)没有事务。

InnoDB适合:
(1)可靠性要求比较高,或者要求事务;
(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况指定数据引擎的创建;
(3)大尺寸的数据集趋向于选择InnoDB引擎,因为它支持事务处理和故障恢复。数据库的大小决定了故障恢复的时间长短,InnoDB可以利用事务日志进行数据恢复,这会比较快。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
张sir
2022-07-20

mysql支持十几种引擎,myisam、innodb、ndb、memory等,但是最常用的还是innodb,我从开始接触mysql基本上都是innodb,用过一段时间的ndb,那bug是真叫一个多,各种起不来。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何确定是主从还是单机?
回答 1
最笨的方法登录数据库,执行:showslavestatus\Gmaster是没有输出信息的slave会有输出信息showprocesslist;master会有从库的链接信息;slave没有的
InnoDB存储引擎支持XA事务吗?
回答 2
已采纳
XA事务即分布式事务,目前在MySQL的存储引擎中,只有InnoDB存储引擎支持XA。需要注意的,在使用分布式事务时,InnoDB存储引擎的隔离级别必须设置为serializable。通过参数inno
mysql8 datetime字段不能插入空值,有什么办法解决吗?
回答 1
select@@sqlmode看有没有 NOZEROINDATE,NOZERODATE 有的话把那串字符串copy 出来 删除上面两项。然后再SETGLOBAL
MySQL数据库的自适应Hash索引是怎样构建的?
回答 1
已采纳
自适应Hash索引是指InnoDB存储引擎会监控表内各索引页的查询,假设监控到某个索引页被频繁查询,经过诊断后发现如果为这一页的数据创建Hash索引会带来更大的性能提升,系统就会自动为这一页的数据创建
MySQL 给表追加字段可执行脚本怎么写?
回答 1
ALTERTABLE表名ADDCOLUMN字段名VARCHAR(20)NOTNULL;
请问mysql enterprise backup备份工具备份原理?备份时加什么锁?如何保障数据一致性?是否会因为有导致ddl备份失败?
回答 1
已采纳
MySQLEnterpriseBackup是MySQL官方提供的备份和恢复工具,其备份原理是通过在备份期间使用快照功能,以在同一时间点对数据库进行快速、可靠的备份。在备份过程中,MySQLEnterp
mysql生产环境监控是推荐使用zabbix 还是pmm2
回答 1
推荐使用白求恩。
MySQL的优势和特性?
回答 1
已采纳
MySQL数据库发展迅速,很多大型网站也已经使用MySQL数据库来存储数据。和其它数据库相比,MySQL数据库具有如下优势和特性:运行速度快、开源免费、容易使用、可移植性强、接口十分丰富、功能强大、使
mysql 客户端 导入表数据 Access denied; you need (at least one of) the SUPER privilege(s 是什么原因?
回答 1
已采纳
提示很明确,SUPERprivilege,权限不够呀
mysql怎么在指定行的前面或后面添加一行数据?
回答 3
没有意义的,在哪个位置写入都一样,mysql默认使用的是BTree,写入的值会按照自动排序的。但如果说在某个列前面或后面新增一列,则可以使用before/after关键字来指定新建列的位置。