- 1 合理使用范式和反范式1.1 范式遵循范式的优点:范式化的更新通常比反范式要快。当数据较好的范式化后,很少或者没有重复的数据。范式化的数据比较小,可以放在内存中,操作比较快。遵循范式的缺点:通常需要进行表关联。1.2 反范式反范式优点:所有的数据都在同一张表中,可以避免关联。可以设计有效的索引。反范式缺点:表格内的冗余较多,删除数据时候会造成表有些有用的信息丢失。1.3 如何选择 在实际... 1 合理使用范式和反范式1.1 范式遵循范式的优点:范式化的更新通常比反范式要快。当数据较好的范式化后,很少或者没有重复的数据。范式化的数据比较小,可以放在内存中,操作比较快。遵循范式的缺点:通常需要进行表关联。1.2 反范式反范式优点:所有的数据都在同一张表中,可以避免关联。可以设计有效的索引。反范式缺点:表格内的冗余较多,删除数据时候会造成表有些有用的信息丢失。1.3 如何选择 在实际...
- 1、背景介绍在数据库软件的使用过程中,误删表或数据库是导致数据丢失的高危场景。通过DROP TABLE/DROP DATABASE/TRUNCATE TABLE等DDL操作直接删除物理数据对象,其不可逆性使得恢复依赖于物理文件全量备份和增量日志。这种恢复方式存在以下风险:恢复时效性差:全量备份恢复和增量日志需逐条应用可能耗时数小时,恢复过程中用户无法读取到最新数据,可能导致客户业务中断。操作... 1、背景介绍在数据库软件的使用过程中,误删表或数据库是导致数据丢失的高危场景。通过DROP TABLE/DROP DATABASE/TRUNCATE TABLE等DDL操作直接删除物理数据对象,其不可逆性使得恢复依赖于物理文件全量备份和增量日志。这种恢复方式存在以下风险:恢复时效性差:全量备份恢复和增量日志需逐条应用可能耗时数小时,恢复过程中用户无法读取到最新数据,可能导致客户业务中断。操作...
- TinyEngine v2.9 版本带来多项功能升级与体验优化;DWS集成 pgvector(0.8.0) 插件,可插拔式加载,实现库内向量计算检索能力... TinyEngine v2.9 版本带来多项功能升级与体验优化;DWS集成 pgvector(0.8.0) 插件,可插拔式加载,实现库内向量计算检索能力...
- 在Spring Boot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制,另一种是借助中间件自动路由。 在Spring Boot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制,另一种是借助中间件自动路由。
- 教程适用于 OpenEuler 20.03 LTS、22.03 LTS 等主流版本,全程使用 root 权限操作(也可通过sudo提升权限)。一、环境准备1.1 检查系统版本与权限首先登录 OpenEuler 系统,执行以下命令确认系统版本,确保符合安装要求:# 查看OpenEuler系统版本cat /etc/openEuler-release# 确认当前用户为root(非root用户需在命... 教程适用于 OpenEuler 20.03 LTS、22.03 LTS 等主流版本,全程使用 root 权限操作(也可通过sudo提升权限)。一、环境准备1.1 检查系统版本与权限首先登录 OpenEuler 系统,执行以下命令确认系统版本,确保符合安装要求:# 查看OpenEuler系统版本cat /etc/openEuler-release# 确认当前用户为root(非root用户需在命...
- 1、背景相比于MyISAM等存储引擎,InnoDB支持了行级别的锁,这极大地提升了数据库的并发性能。但是在业务高峰期或者由于一些使用问题,例如事务未提交等,SQL语句依然会长时间等待行锁,进而影响业务。为了帮助用户快速定位行锁等待的相关问题,MySQL 5.7在Information_Schema库下提供了INNODB_LOCKS和INNODB_LOCK_WAITS两张系统表用来展示Inno... 1、背景相比于MyISAM等存储引擎,InnoDB支持了行级别的锁,这极大地提升了数据库的并发性能。但是在业务高峰期或者由于一些使用问题,例如事务未提交等,SQL语句依然会长时间等待行锁,进而影响业务。为了帮助用户快速定位行锁等待的相关问题,MySQL 5.7在Information_Schema库下提供了INNODB_LOCKS和INNODB_LOCK_WAITS两张系统表用来展示Inno...
- 别再迷信“你给我一次,我还你一次”:聊聊数据流水线里的 Exactly-Once 神话 别再迷信“你给我一次,我还你一次”:聊聊数据流水线里的 Exactly-Once 神话
- 用 openEuler 把开源软件“榨干性能”——别急着换框架,系统底子才是真内功 用 openEuler 把开源软件“榨干性能”——别急着换框架,系统底子才是真内功
- 在CANN全面开源开放中做了很多算子开发易用性提升的工作,针对多场景算子的开发CANN推出了TilingKey模板化编程,有效解决了多场景算子开发管理的问题;CSE注册配置中心Nacos兼容开源Nacos、Eureka客户端,具备注册发现、动态配置管理、访问权限控制、可观测等能力。可打造高可用、易管理的微服务中间件... 在CANN全面开源开放中做了很多算子开发易用性提升的工作,针对多场景算子的开发CANN推出了TilingKey模板化编程,有效解决了多场景算子开发管理的问题;CSE注册配置中心Nacos兼容开源Nacos、Eureka客户端,具备注册发现、动态配置管理、访问权限控制、可观测等能力。可打造高可用、易管理的微服务中间件...
- 1、MySQL Clone简介MySQL Clone是MySQL 8.0版本开始引入的一个插件,用于从本地或远程clone数据,如图1和图2所示。图1 本地Clone图2 远程Clone简单来讲就是对数据目录取一个物理的备份快照,clone到本地或者远程,过程中源端(donor)几乎不受影响,支持DML、DDL的并发。MySQL Clone仅支持InnoDB,会clone包含database... 1、MySQL Clone简介MySQL Clone是MySQL 8.0版本开始引入的一个插件,用于从本地或远程clone数据,如图1和图2所示。图1 本地Clone图2 远程Clone简单来讲就是对数据目录取一个物理的备份快照,clone到本地或者远程,过程中源端(donor)几乎不受影响,支持DML、DDL的并发。MySQL Clone仅支持InnoDB,会clone包含database...
- KingbaseES:不止是兼容,聊聊它如何超越MySQL的权限安全一、开篇聊几句如今这个数字化时代,数据就是企业的命根子,这话一点不假。那谁来守着这个命根子呢?数据库。而数据库里头,权限管理就是那第一道,也是最关键的一道防线。MySQL大家都很熟,开源、好用,群众基础特别好,可以说是数据库界的“国民之选”。但说实话,真到了对数据安全要求特别苛刻的场合,MySQL那套相对简单的权限玩法就有点... KingbaseES:不止是兼容,聊聊它如何超越MySQL的权限安全一、开篇聊几句如今这个数字化时代,数据就是企业的命根子,这话一点不假。那谁来守着这个命根子呢?数据库。而数据库里头,权限管理就是那第一道,也是最关键的一道防线。MySQL大家都很熟,开源、好用,群众基础特别好,可以说是数据库界的“国民之选”。但说实话,真到了对数据安全要求特别苛刻的场合,MySQL那套相对简单的权限玩法就有点...
- 华为开发者空间依托华为30多年研发实践沉淀,整合昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等根技术生态,提供 “云开发环境+全流程工具链+行业解决方案”一体化服;为实现对话的连续性与连贯性,高效存储和管理聊天中的上下文数据,成为企业的关键诉求... 华为开发者空间依托华为30多年研发实践沉淀,整合昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等根技术生态,提供 “云开发环境+全流程工具链+行业解决方案”一体化服;为实现对话的连续性与连贯性,高效存储和管理聊天中的上下文数据,成为企业的关键诉求...
- PACS系统属于医院信息系统的核心模块之一。该系统整合了放射医学、计算机技术、数字图像处理等技术,用于医疗影像的数字化获取、存储、管理、传输及调阅,替代传统胶片存储方式,提升医疗工作效率。 PACS系统组成模块影像采集端:与医疗设备接口对接,标准化采集影像数据。存储服务器:采用分级存储策略(如在线存储、近线存储、离线存储),平衡访问速度与存储成本。诊断工作站:配备高分辨率显示器及专业软... PACS系统属于医院信息系统的核心模块之一。该系统整合了放射医学、计算机技术、数字图像处理等技术,用于医疗影像的数字化获取、存储、管理、传输及调阅,替代传统胶片存储方式,提升医疗工作效率。 PACS系统组成模块影像采集端:与医疗设备接口对接,标准化采集影像数据。存储服务器:采用分级存储策略(如在线存储、近线存储、离线存储),平衡访问速度与存储成本。诊断工作站:配备高分辨率显示器及专业软...
- CRDT(Conflict-free Replicated Data Type,无冲突复制数据类型)是一种允许并发修改、自动合并且永不冲突的数据结构;Volcano Scheduler是负责Pod调度的组件,它由一系列action和plugin组成... CRDT(Conflict-free Replicated Data Type,无冲突复制数据类型)是一种允许并发修改、自动合并且永不冲突的数据结构;Volcano Scheduler是负责Pod调度的组件,它由一系列action和plugin组成...
- GitLab Community Edition(简称GITLAB-CE)是一款开源的DevOps平台,集成了代码仓库管理、版本控制、 issue 跟踪、CI/CD 流水线、Wiki 和容器仓库等功能,为软件开发团队提供一站式的协作解决方案。通过Docker容器化部署GITLAB-CE,可大幅简化安装流程、提高环境一致性,并便于快速扩展和迁移。本文将详细介绍如何通过Docker快速部署GITLAB GitLab Community Edition(简称GITLAB-CE)是一款开源的DevOps平台,集成了代码仓库管理、版本控制、 issue 跟踪、CI/CD 流水线、Wiki 和容器仓库等功能,为软件开发团队提供一站式的协作解决方案。通过Docker容器化部署GITLAB-CE,可大幅简化安装流程、提高环境一致性,并便于快速扩展和迁移。本文将详细介绍如何通过Docker快速部署GITLAB
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签