Navicat 16 和表空间 - Part 3

本文详细指导了如何使用Navicat Premium 16管理MySQL中的表空间,包括创建、修改和删除表空间的步骤,以及表空间在数据库性能优化中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表空间管理

Navicat 16 和表空间系列的第 3 部分也是最后一部分将重点介绍如何使用 Navicat Premium 16 管理 MySQL 中的表空间。回想一下,第一部分介绍了表空间的一些优点,包括可恢复性、轻易添加更多表、自动存储管理、 以及隔离缓冲池中的数据以提高性能或内存利用率。第二部分提供了更多信息关于什么是表空间、它们如何运作以及在各种关系数据库产品中的默认表空间类型。

创建表空间

正如 Navicat 提供表和 SQL 设计器一样,也有处理表空间的工具。若要打开表空间设计器,请点击主工具栏中的“其他”->“表空间”:

在设计器中,点击工具栏中的“新建表空间”按钮:

设计器中显示的字段将取决于你使用的数据库类型。如果是 MySQL,你可看到以下字段:

  • 引擎下拉列表:对于标准MySQL 5.7 版本,只有InnoDB 引擎支持表空间,因此它是下拉列表中的唯一选项。MySQL NDB Cluster 7.5 还支持使用 NDB 存储引擎的表空间。
  • 路径文本框:指定数据文件或临时文件的路径。请注意,必须包含“.ibd”文件扩展名。
  • 块大小下拉列表:表空间的块大小。MySQL 仅支持 1024 或 1 MB 的块大小,因此请务必从下拉列表中选择该选项。
  • 块大小单位:一个数据块的大小。如上所述,MySQL 仅支持 1024 或 1 MB 的块大小;而其他数据库类型,你可以选择 K、M、G、T、P 或 E 来指定以千字节、兆字节、吉字节、太字节、拍字节或艾字节为单位的大小。

你可以点击“SQL 预览”选项卡来查看生成的 SQL 语句:

点击“保存”按钮后,Navicat 将发出 CREATE TABLESPACE 语句。以下是成功保存操作后新建表空间表单中的字段:

在保存表空间之前,Navicat 会显示一个对话框,用于输入在表空间对象列表中显示表空间的名称:

因此,输入名称“classicmodels”将如下所示添加表空间:

改变表空间

从表空间对象列表中选择一个表空间将会启用工具栏中的“设计表空间”按钮以进行编辑。如果数据库不允许编辑表空间,如 MySQL,表单字段将无法编辑:

否则,可以修改数据并重新保存。

删除表空间

从表空间对象列表中选择一个表空间也会启用工具栏中的“删除表空间”按钮。点击它将弹出一个确认对话框,要求用户选中一个框,指示删除操作是永久性的并且无法撤消:

用户也可以点击“取消”按钮关闭对话框而不删除表空间。

Navicat 16 和表空间系列总结

表空间允许数据库管理员更好地控制物理存储布局,方法是将一些表放在更快或更冗余的磁盘上,或者跨磁盘条带化表。本系列涵盖了表空间管理的理论方面和更多实际问题,从使用 Navicat Premium 16 创建表空间到删除表空间。

往期回顾

  1. 假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件
  2. Navicat 荣获 Microsoft 金牌合作伙伴
  3. Navicat 16.3 正式支持 OceanBase 企业版​
  4. 免费试用 Navicat 16
  5. Navicat 的 20年发展史
  6. SQL 语句中 WHERE 1=1 的作用
  7. SQL 中计算总行数的百分比
  8. 互动有礼活动进行中 | 奖品为价值 819 元 Navicat Premium
  9. Navicat NAPP 校企合作和申请免费一年期的 Navicat Premium 教育版
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值