Navicat 博客

Navicat 16 和表空间 - 第 1 部分 2022 年 11 月 25 日,由 Robert Gravelle 撰写

优点

你知道 Navicat 16 支持表空间吗?表空间是表(以及索引、大型对象和长数据)的存储结构,它将数据库中的数据组织成与在文件系统上存储数据的位置相关的逻辑存储组。它的主要功能是联接物理存储层和逻辑存储层。通过将表分配给表空间,你可以将一些表放在更快或更冗余的磁盘上来控制物理存储布局,或者跨磁盘条带化表。本系列分为两部分:在前几篇文章中,我们将讨论理论方面,具体来说就是表空间有哪些优点,以及它们的工作方式。第二部分将关注更多实际问题,即如何在 Navicat 16 中管理表空间。

一条语句更新多个表 2022 年 11 月 17 日,由 Robert Gravelle 撰写

众所周知,多个服务器命中会减慢应用程序的速度。出于这个原因,开发人员致力于找尋使用最少的语句更新数据的最有效方法。事实证明,SQL UPDATE 语句确实支持使用以下语法设置多个表的字段:

在子查询和联接之间选择 2022 年 11 月 11 日,由 Robert Gravelle 撰写

联接与子查询:哪个更快?文章我们了解到连接往往比子查询执行得更快。话虽如此,这并不是一条通用准则,因此你可能不希望自动假设联接更可取。正如那篇文章中提到的,如果你需要在查询添加许多联接,数据库服务器就必须做更多的工作,这可能会导致数据检索时间变慢。本文将介绍几个你可以执行的快速测试,比较使用联接的查询和包含子查询的查询,让你可以选择最佳性能的查询。

在关系数据库中允许空值的一些缺点 2022 年 11 月 7 日,由 Robert Gravelle 撰写

早在 2020 年,我们就了解了关系数据库系统中的 NULL 值及其用途。正如那篇文章所述,NULL 值已成为一个特殊标记,表示不存在任何数值。你也可以说 NULL 值可能表示列可能有一个值,但是你还不知道该值是什么。在这种情况下,它们充当占位符,直到你最终收集到所需数据,用实际值填充表字段。

此外,当你考虑到所有主要数据库供应商都支持 NULL 作为默认值时,只有使用它们才有意义,不是吗?好吧,没那么快。除非绝对必要,否则有些数据库设计人员会避免使用 NULL。他们是不是知道其他人不知道的事?请继续阅读,找出答案!

如何在 Navicat 16 中仅备份数据库结构 2022 年 10 月 28 日,由 Robert Gravelle 撰写

尽管有少数据库管理员(DBA)不相信执行定期数据库备份是有用的,但对于如何最好地执行此操作有很多意见。无论你采用哪种方法,都有很多充分的理由保留数据库模式的副本。当发生数据丢失时,你可以从模式中还原数据库结构,然后使用最新的数据备份将数据填充数据库。

一些数据库供应商,例如 MySQL,提供免费的实用程序(即 mysqldump),用于自行备份数据库结构,而其他供应商则需要特定的管理工具才能这样做。如果你是 Navicat 用户,则不需要外部工具。执行数据备份可以使用备份向导,,而复制模式则可以使用数据传输工具。在本文中,我们将学习如何使用数据传输工具!

Navicat 文章
频道条目
分享
文章归档