首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

hhdb数据库介绍(10-45)

删除:点击删除按钮,提示如下编辑加密规则加密规则列表页面,点击编辑按钮,进入编辑加密规则页面:编辑加密规则页面同添加加密规则页面,各项选择框、输入框处理方式相同。...其他功能含加密数据一键迁库一键迁库选择的目标存储节点,如果没有提前安装SM4插件,第六步迁库完成页面,将给出如下提示:点击安装国密SM4插件链接后,将自动触发安装。迁库其他逻辑不受加密数据功能影响。...注意迁库涉及加密数据,如果目标数据节点没有安装SM4插件,或表关联的加密规则被删除,可能导致数据无法正常获取。数据迁移数据迁移使用备份程序方式,且涉及加密数据时,在迁移数据时会同步迁移加密规则。...数据迁移使用mysqldump方式没有特殊改动,以下说明均以备份程序迁移方式为前提。同构迁移同构迁移中,第四步正式迁移数据,导入数据之前增加导入加密规则配置操作。...判断是否重复,根据迁移时选择的备份文件关联的加密规则id(查看迁移所在平台配置库backup_encrpt_rule表),比较源环境中计算节点配置库hotdb_encrpt_rule_running表的

6610

hhdb数据库介绍(10-34)

管理一键迁库当集群中存在某个存储节点需要进行版本升级或服务器配置升级,需要将存储节点数据迁移至新的存储节点时,可通过人工将旧存储节点的数据复制到新存储节点上并且建立好复制之后,再使用一键迁库功能对存储节点进行迁移操作...容灾模式说明:集群开启容灾模式时,一键迁库相关逻辑说明请结合跨机房容灾部署文档中的一键迁库章节。普通用户模式下进入管理平台“管理-一键迁库”界面。...:指一键迁库任务的完成时间;耗时:该信息展示一键迁库任务中第六步“迁库执行及完成”页面显示的耗时时间,将鼠标至于耗时数字上会显示更多汇总信息;操作:用户可在操作列中执行对应的“详情”、“删除”、“编辑”...,逻辑同“节点管理-主从搭建”一致复制关系搭建失败或搭建成功但存在警告信息的,无法点击“下一步”按钮单击“取消迁库”按钮会依据当前任务的状态给出对应提示框正式迁库时操作策略选择“由系统执行change...会显示是否清理导出导入文件,逻辑同“节点管理-主从搭建”一致迁库耗时汇总表格分别展示第二步、第三步、第五步及存储节点服务不可用的操作开始、结束以及总耗时时间单击“返回”按钮即可返回到一键迁库主界面若此时迁库失败

6310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    告别宽表,用 DQL 成就新一代 BI

    我们来分别看一下这几种情况下的SQL的复杂度以及DQL是怎么解决的 外键属性化 我们用前面提到的那个查询中国经理的美国员工的例子来看一下SQL要怎么写,员工表里有个部门外键字段指向部门表的主键,部门表里又有经理外键字段指回员工表...,字段有了子属性,子属性又有子属性,但并不难理解,也就是部门的经理的国籍是中国 在DQL的语法体系中,外键被看成了属性,外键指向表的字段可直接用子属性的方式引用,也允许多层和递归引用 同维表等同化 这是两个一比一的表...sum(金额) ON 地区 FROM 销售员 BY 地区 JOIN 合同表 BY 客户表.地区 这里又出现了子属性,但整个句子仍然很简单,DQL允许每个表独立设定统计维度,无须关心表间关联,还可以与属性化的外键配合使用...,业务人员已经完全不用去管后台是几个表,怎么关联了,直接拖拽员工姓名,再拖拽部门经理姓名,然后再设置一下两个的国籍,就可以了 同维表关联 同样的,多表变一表,主键相同的表,像员工表,经理表;客户表,...,有汇总的还会自动建立汇总项与统计维度之间的匹配关系,使用起来就更加智能了,不仅避免了出错,保证了拖拽分析的业务正确性,也使得查询分析更加流畅了 润乾基于DQL引擎的全新一代BI,突破宽表的限制,真正做到自由灵活分析

    1.2K10

    关于SQL Server数据库设计的感悟,请指教

    有问题的时候,我经常回来博客园寻找答案,久而久之,总结了一些东西。 妄自菲薄,请大家多指出错误,并给出意见 数据库设计三范式基本原则 第一范式:数据库表中的字段都是单一属性的,不可再分。...视图是用来查询数据的,对于没有外键的基础表,可以直接用来查询。对于外键比较多的业务表,查询操作全部要通过视图。...对,外键,外键都要加非聚合索引,我实际测过,一个表有很多外键,视图中都是用Inner Join连接起来的,相比之下,10万条数据,没有建立非聚合外键索引的情况下,试图打开用12秒,为每个外键建立非聚合索引...我引用联机文档中的原话来描述一下: 在创建非聚集索引之前,应先了解访问数据的方式。考虑对具有以下属性的查询使用非聚集索引: 使用 JOIN 或 GROUP BY 子句。...避免数据库表迁移时的麻烦(用自增型的主键,在表迁移时简直就是灾难)。 避免了基础表更新时外键的级联更新(主要体现在主键业务无关性上)。 欢迎大家多提意见。

    97520

    一文读懂数据库优化之分库分表

    ID)唯一性问题 在数据库表设计时,经常会使用自增 ID 作为数据主键,这就导致后续在迁库迁表、或者分库分表操作时,会因为主键的变化或者主键不唯一产生冲突,要解决主键不唯一问题,有如下方案: 方案一:...§ §  第三次查询: 依次类推....... § 方案二:可以将经常使用到 groupby,orderby 字段存储到一个单一库表(可以是 REDIS、ES、MYSQL)中,业务代码中先到单一表中根据查询条件查询出相应数据...最小化数据迁移:扩容时一般涉及到历史数据迁移,其扩容后需要迁移的数据量越小其可持续性越强,理想的迁移前后的状态是(同库同表>同表不同库>同库不同表>不同库不同表) 数据偏斜:数据在库表中分配的均衡性,尽可能保证数据流量在各个库表中保持等量分配...考虑因素有将不常用的,数据较大,长度较长(比如 text 类型字段)的拆分到“扩展表“,表和表之间通过”主键外键“进行关联。...,我们称为基因法,即使用原分片键中的某些基因(例如前四位)作为库的计算因子,而使用另外一些基因作为表的计算因子。

    1.7K51

    MySQL存储引擎MyISAM与InnoDB的区别

    ,但是使用大并发、重负荷生产系统上,表锁结构的特性就显得力不从心; 以下是MySQL 5.7 MyISAM存储引擎的版本特性: InnoDB存储引擎的特点是:行级锁、事务安全(ACID兼容)、支持外键...两种类型最主要的差别就是InnoDB支持事务处理与外键和行级锁。而MyISAM不支持。所以MyISAM往往就容易被人认为只适合在小项目中使用。...什么意思呢,就是说对MyISAM表进行读操作时,它不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作;而对MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作。...,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。...3、LOAD TABLE FROMMASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键

    73210

    告别宽表,用 DQL 成就新一代 BI

    SQL的复杂度以及DQL是怎么解决的 外键属性化 我们用前面提到的那个查询中国经理的美国员工的例子来看一下SQL要怎么写,员工表里有个部门外键字段指向部门表的主键,部门表里又有经理外键字段指回员工表,...,字段有了子属性,子属性又有子属性,但并不难理解,也就是部门的经理的国籍是中国 在DQL的语法体系中,外键被看成了属性,外键指向表的字段可直接用子属性的方式引用,也允许多层和递归引用 同维表等同化 这是两个一比一的表...sum(金额) ON 地区 FROM 销售员 BY 地区 JOIN 合同表 BY 客户表.地区 这里又出现了子属性,但整个句子仍然很简单,DQL允许每个表独立设定统计维度,无须关心表间关联,还可以与属性化的外键配合使用...,业务人员已经完全不用去管后台是几个表,怎么关联了,直接拖拽员工姓名,再拖拽部门经理姓名,然后再设置一下两个的国籍,就可以了 同维表关联 同样的,多表变一表,主键相同的表,像员工表,经理表;客户表,...,有汇总的还会自动建立汇总项与统计维度之间的匹配关系,使用起来就更加智能了,不仅避免了出错,保证了拖拽分析的业务正确性,也使得查询分析更加流畅了 润乾基于DQL引擎的全新一代BI,突破宽表的限制,真正做到自由灵活分析

    82320

    MySQL存储引擎MyISAM与InnoDB区别总结整理

    InnoDB存储引擎的特点是:行级锁、事务安全(ACID兼容)、支持外键、不支持FULLTEXT类型的索引(5.6.4以后版本开始支持FULLTEXT类型的索引)。...两种类型最主要的差别就是InnoDB支持事务处理与外键和行级锁。而MyISAM不支持。所以MyISAM往往就容易被人认为只适合在小项目中使用。...什么意思呢,就是说对MyISAM表进行读操作时,它不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作;而对MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作。...InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。...3、LOAD TABLE FROMMASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键

    4.8K31

    Sentry 开发者贡献指南 - 数据库迁移

    目录 命令 将您的数据库升级到最新 将您的数据库移动到特定的迁移 为迁移生成 SQL 生成迁移 将迁移合并到 master 指南 过滤器 索引 删除列/表 列 表 外键 重命名表 添加列 向列添加 NOT...将您的数据库移动到特定的迁移 当您要测试迁移时,这会很有帮助。...在这种情况下,首先删除其他表中的外键列,然后返回到此步骤。 通过在列上设置 db_constraint=False,删除此表到其他表的任何数据库级外键约束。...接下来,我们需要删除和 db 级外键约束。...外键 创建外键大多没问题,但是对于像 Project、Group 这样的大/繁忙的表,由于获取锁的困难,它可能会导致问题。您仍然可以创建 Django 级别的外键,而无需创建数据库约束。

    3.6K20

    技术日志挑战——第14天:0806

    而InnoDB提供事务支持;3.MyISAM不支持外键,而InnoDB支持;4.MyISAM不支持聚集索引,InnoDB支持聚集索引;5MyISAM不支持MVCC,InnoDB支持。...应对高并发事务,MVCC比单纯的加锁更高效;特性 InnoDBMyISAM事务安全 支持 无 存储限制 64TB 有 空间使用 高...低 内存使用 高 低 插入数据的速度低 高 对外键的支持 支持 无 1.是否支持行级锁MyISAM 只有表级锁,而InnoDB 支持行级锁和表级锁,默认为行级锁...对MyISAM表的读操作,不会阻塞其它进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它线程的写操作。...对MyISAM表的写操作,会阻塞其它进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作。

    8400

    【数据库】MySQL进阶一、主外键讲解

    MySQL进阶主外键讲解 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的, 可以是空值,用来和其他表建立联系用的...Id=Dept_id,而Dept_id就是员工表中的外键:因为员工表中的员工需要知道自己属于哪个部门,就可以通过外键Dept_id找到对应的部门,然后才能找到部门表里的各种字段信息,从而让二者相关联。...所以说,外键一定是在从表中创建,从而找到与主表之间的联系;从表负责维护二者之间的关系。 2.外键的使用需要满足下列的条件:(这里涉及到了InnoDB的概念) 1....注:InnoDB是数据库的引擎。MySQL常见引擎有两种:InnoDB和MyISAM,后者不支持外键。 2. 建立外键关系的对应列必须具有相似的InnoDB内部数据类型。...InnoDB:支持外键约束,支持事务。对索引都是单独处理的,无需引用索引。 CONSTRAINT symbol:可以给这个外键约束起一个名字,有了名字,以后找到它就很方便了。

    2K70

    django数据库迁移时候异常

    django数据库迁移时候异常 一.错误信息 Django在根据models生成数据库表时报 init() missing 1 required positional argument: 'on_delete...' 二.原因 在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错: TypeError: init() missing...models.CASCADE) --在老版本这个参数(models.CASCADE)是默认值 参数说明: on_delete有CASCADE、PROTECT、SET_NULL、SET_DEFAULT、SET()五个可选择的值...SET_NULL:此值设置,会把外键设置为null,前提是允许为null。 SET_DEFAULT:此值设置,会把设置为外键的默认值。 SET():此值设置,会调用外面的值,可以是一个函数。...一般情况下使用CASCADE就可以了。

    50520

    每日一库:GORM 外键使用

    在 GORM 中使用外键涉及到在结构体定义中指定外键关系以及数据库迁移时的操作。...下面是一个使用 GORM 定义外键的示例: 假设你有两个相关的表,一个是 User 表,另一个是 Order 表,每个订单属于一个用户。...你想在 Order 表中添加一个外键,关联到 User 表的主键。...Order 模型中的 UserID 字段用来存储外键关系。 在迁移数据库表时,GORM 会根据模型的关联关系自动创建外键。在查询用户时,使用 Preload 方法来预加载关联的订单信息。...需要注意的是,不同的数据库可能对外键的处理方式有所不同。上述示例使用的是 SQLite 数据库,其他数据库可能需要稍微不同的配置。在实际应用中,你需要根据使用的数据库类型进行适当的配置。

    1.2K20

    数据库主键和外键

    主键、外键和索引的区别?...主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 该字段没有重复值,但可以有一个空值 作用: 用来保证数据完整性 用来和其他表建立联系用的...是提高查询排序的速度 个数: 主键只能有一个 一个表可以有多个外键 一个表可以有多个惟一索引 聚集索引和非聚集索引的区别?...创建外键: ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子表列...POREIGN KEY (外部键)--通过使用公共列在表之间建立一种父子(parent-child)关系,在表上定义的外部键可以指向主键或者其他表的唯一键.

    2.4K20

    不如试试把URL地址变成乐谱音符🎵;冬寒将尽,春归有期——我的2023年度总结报告;云原生业务的容器排障与思考

    点此一键订阅【每日精选时刻】专栏,吃瓜新鲜作品不迷路!...试试看长链接生成,URL地址变成乐谱音符用短链接替换较长的原始 URL,使得用户在访问网页或资源时可以使用更短、更便于记忆和分享的链接,也方便隐藏Get请求。但是,这样的短链接,还是缺少一些乐趣。...,以及什么是前后端分离、跨越问题和设计流程等等,当时还是一名妥妥的Javaer,可是时过境迁,现在的我已然是一名十分活跃的Gopher,成为Gopher一段时间之后再回头看Java的代码,有三个问题甚是不解...未来在本社区的内容发布计划:争取将自己多年的工作经验及技术沉淀总结成文,以帮助更多的入门者及初学者能够学到知识,并且充分利用腾讯云平台所提供的云资源进行合理使用及测验,与平台一同成长。...腾讯云开发者社区技术创作公益讲座【2023腾讯·技术创作特训营 第4期 | 技术创作如何赋能技术人的职场内与外?】已完结。新一期征文挑战赛如约而至,写文赢苹果手表、游戏键鼠、鹅厂周边,瓜分现金!

    2K312

    深度长文探讨Join运算的简化和提速

    SQL中的JOIN 二. 等值JOIN的剖析 1. 外键关联 2. 同维表 3. 主子表 三. JOIN的语法简化 1.外键属性化 2.同维表等同化 3.子表集合化 四. 维度对齐语法 五....解决关联查询 六、外键预关联 七、进一步的外键关联 八、有序归并 结语 SPL资料 连接运算(JOIN)一直是SQL中的老大难问题。在关联表稍多一点的时候,代码书写就变得很容易出错了。...所以要在这里使用聚合运算把集合值计算成单值。这种简化方式称为子表集合化。 这样看待主子表关联,不仅理解书写更为简单,而且不容易出错。...外键属性化、同维表等同化和子表集合化方案直接消除了显式的关联运算,也更符合自然思维;维度对齐则可让程序员不再关心表间关系,降低语句的复杂度。 简化JOIN语法的好处不仅在于此,还能够降低出错率。...SQL使用了无序集合的概念,即使我们事先把外键序号化了,数据库也无法利用这个特点,不能在无序集合上使用序号快速定位的机制,只能使用索引查找,而且数据库并不知道外键被序号化了,仍然会去计算HASH值和比对

    48110

    8个酷炫的GitHub技巧,让你看起来像大佬一样!

    有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。...但你可能不知道,GitHub有很多隐藏的功能可以帮助我们更好地使用它。 1. 使用 "t" 键来快速搜索文件 这是一个很酷的功能,只有少数人知道。...用在线 "VSCode"编辑器查看代码的3种方法 尽管使用 "T" 键可以让我们快速搜索文件,但当你想查看整个项目代码时,它就会变得低效。...方法2:使用 "github1s.com" 当你在GitHub上看到你喜欢的项目时,你需要把 "github "改为 "github1s",以达到与方法1相同的效果!...查看快捷键列表 GitHub提供了很多快捷键来帮助我们阅读代码,但记住它们并不是一件容易的事情,幸运的是你可以用 "Shift "+""来调出快捷键列表。

    61820

    宝塔 Linux 面板-网站一键迁移教程(内测中)

    为新手用户着想,他们开发了宝塔面板网站一键迁移功能,真的就是一键迁移到新服务器,让网站搬家不再难! 这个功能涉及到的方面太广泛了,目前一直处于内测中,对外也没有公开下载使用。...注意: 当前为内测阶段,只有申请了内测的用户才会得到此软件推送 宝塔一键迁移仅支持宝塔 linux 面板最新版本且同环境的机器。windows 版本暂不支持。...迁移步骤: A:代表迁出数据的机器(即数据发送方) B:代表迁入数据的机器(即数据接收方) 1、A、B 机器都要登录宝塔面板,在“软件管理”栏目里面找到“宝塔一键迁移”,并安装 ?...5、选择需要迁入的数据,点击一键迁移 ? 6、数据迁移进行中,根据数据大小决定迁移时长。数据迁移过程中可以看到进度 ? 7、等待直到迁移完成。(迁移过程中,可关闭窗口,可退出面板),迁移完成 ?...正如宝塔面板的凡人说的那样,一键迁移功能是属于低频但非常重要的功能,当你需要这个功能的时候,一定是出于不得不搬家的状态;而且一键迁移涉及到的方方面面太多了,保不准哪个用户改动了环境的某一项,就会导致失败

    2K30
    领券