Navicat Premium 版本 16.2在原本已很优秀的产品上新增了多个令人兴奋的新功能,其中最值得注意的是对 Redis 的支持。现在,Navicat 有一个特别针对 Redis 管理和开发的客户端——Navicat for Redis。它为用户提供了一个易于访问的界面,以可视化和优化 Redis 数据。它包含了多项功能,使日常管理任务比以往更简单、更容易、更高效。它能连接任何本地式远程 Redis 服务器,并与 Redis Enterprise Cloud、Amazon ElastiCache 和 Microsoft Azure 等云数据库兼容。本文将概述一些 Navicat for Redis 最重要的功能。
在规范化过程中,会从较大或较中心的表中分离出可以代表不同实体的字段组,并将其移至单独的表中。然后使用公共字段(通常是 ID)来维持它们的关系。以下是一个示例:
在关系数据库中,表之间的引用完整性是使用外键约束强制执行的。
本文将介绍外键的工作原理以及如何使用 Navicat 16 for MySQL 在 MySQL 中创建外键约束。
为了规范化数据库表,常常会将高级别表中的冗余列抽取到单独的子表中。这通常是由于某些字段与父实体具有一对多关系而发生的。例如,请参考以下使用 Navicat Data Modeler 生成的模型:
大部分的数据库系统都使用锁定来进行并发控制,而 PostgreSQL 的做法就略有不同。它使用多版本模型(也称为多版本并发控制,Multi-Version Concurrency Control,简称 MVCC)来维持数据的一致性。因此,在查询数据库时,无论基础数据的当前状态如何,每个事务都会看到一段时间前的数据快照。这可以防止事务看到由其他并发事务正在更新同一数据而引起的数据不一致,也为每个数据库会话提供事务隔离。这篇文章将简要概述 MVCC 协议的工作原理,并介绍 MVCC 方法的一些优缺点。
在 Navicat Monitor 3 的查询分析器画面顶部,有一个图表显示等待时间最长的查询:
标识滞后的查询非常重要,因为它们可以让一切陷入瘫痪。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)