关系数据库MySQL版支持哪些存储引擎
推荐您使用InnoDB引擎。关系数据库MySQL版只有InnoDB引擎支持完整的备份、恢复等服务。
您也可以登录数据库然后执行 show engines;
命令查看数据库支持的存储引擎或参考下图选择。
为什么关系数据库MySQL版不支持MyISAM引擎?
- MyISAM引擎表不支持事务,读写操作会相互冲突,仅支持表级别锁。
- MyISAM引擎对数据完整性的保护存在缺陷,且这些缺陷会导致数据库数据的损坏甚至丢失。这种设计带来的缺陷,目前没有比较好的解决方案。
- MyISAM引擎在出现数据损害情况下,多数都需要人为介入进行修复,无法通过产品控制台提供的恢复功能自动进行恢复。
- MyISAM引擎向InnoDB的迁移代价低,大多数基本不需要改动建表的语句。
- MyISAM引擎在I/O操作上的性能相对于InnoDB的引擎优势不大。
关系数据库MySQL版使用的什么存储
关系数据库MySQL版本备份数据存储有两种方式,一种是采用云硬盘的方式,另一种是采用对象存储服务的方式。两种方式存储备份数据均不占用用户的数据库空间。
关系数据库MySQL版存储采用云硬盘。关于云硬盘的信息请参考云硬盘。
关于对象存储服务的信息请参考对象存储。
关系数据库MySQL版是否支持存储过程和函数
关系数据库MySQL版支持存储过程和函数。创建存储过程和函数请参见MySQL官方文档。
存储过程是一种预编译的 SQL 语句集,可以被保存在数据库中并重复执行。它常用于执行复杂的数据库操作,如插入、更新、删除数据等。存储过程可以接收参数,并可以返回一个或多个结果集。
函数是一种特殊的存储过程,它返回一个值,并可接收零个或多个输入参数。与存储过程不同的是,函数不能执行数据定义语句(CREATE,ALTER,DROP)或事务控制语句(COMMIT,ROLLBACK)。
数据超过了关系数据库MySQL版本实例的最大存储容量怎么办
关系数据库MySQL的存储空间不足将影响实例的正常使用。建议您:
- 及时清理无用的数据。
- 随着时间的推移,若您的实例的存储空间不足,建议您在控制台页面发起存储空间扩容,存储空间扩容的操作方法请参考存储空间扩容。
如何查看关系数据库MySQL版的存储空间使用情况
- 在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版,进入关系数据库MySQL产品页面。然后单击管理控制台,进入TeleDB数据库概览页面。
- 在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
- 在实例列表中,单击目标实例名称,进入实例基本信息页面。
- 在使用量统计区域,查看当前实例的存储空间的大小和使用情况。