- 1. 技术背景SaaS(Software as a Service,软件即服务)在云上部署,可以将分散的计算存储资源集中利用,并让原来的用户都到云上来共享这些资源。云服务厂商为此提供了一种解决方案,一个实例可支持多个租户的数据存储与访问,降低了SaaS和租户的使用成本。基于此,云厂商还需要提供资源隔离的能力,以确保SaaS租户的数据安全。为了满足这个需求,多租户技术应运而生。该技术旨在解决如... 1. 技术背景SaaS(Software as a Service,软件即服务)在云上部署,可以将分散的计算存储资源集中利用,并让原来的用户都到云上来共享这些资源。云服务厂商为此提供了一种解决方案,一个实例可支持多个租户的数据存储与访问,降低了SaaS和租户的使用成本。基于此,云厂商还需要提供资源隔离的能力,以确保SaaS租户的数据安全。为了满足这个需求,多租户技术应运而生。该技术旨在解决如...
- 1. 背景介绍元数据(Metadata)是用来描述数据的数据。如果没有元数据,我们就无法理解和使用数据库中存储的数据。数据字典(DD)是 MySQL 维护元数据的模块。然而,在实际操作中,MySQL 是通过表定义对象 TABLE 与存储引擎进行交互来处理表数据。每个TABLE内有一个handler,用于指示所使用的引擎对象。此外,TABLE对象还存储了操作数据的必备信息,如表及字段的特征、元... 1. 背景介绍元数据(Metadata)是用来描述数据的数据。如果没有元数据,我们就无法理解和使用数据库中存储的数据。数据字典(DD)是 MySQL 维护元数据的模块。然而,在实际操作中,MySQL 是通过表定义对象 TABLE 与存储引擎进行交互来处理表数据。每个TABLE内有一个handler,用于指示所使用的引擎对象。此外,TABLE对象还存储了操作数据的必备信息,如表及字段的特征、元...
- 1. 背景介绍数据库管理系统定期对数据进行备份,旨在防止因故障或错误导致的数据损坏,确保系统在发生突发事件后可以快速恢复。同时,还便于追踪历史版本,为数据库迁移和升级提供支撑。评估一个数据库系统的备份与恢复能力,备份时间和恢复时间是两个重要指标。备份时间代表完成整个备份过程所需的时间,较短的备份时间通常会减少对系统性能的影响;恢复时间则指从已备份数据中恢复数据到对外提供正常服务所需的时间,较... 1. 背景介绍数据库管理系统定期对数据进行备份,旨在防止因故障或错误导致的数据损坏,确保系统在发生突发事件后可以快速恢复。同时,还便于追踪历史版本,为数据库迁移和升级提供支撑。评估一个数据库系统的备份与恢复能力,备份时间和恢复时间是两个重要指标。备份时间代表完成整个备份过程所需的时间,较短的备份时间通常会减少对系统性能的影响;恢复时间则指从已备份数据中恢复数据到对外提供正常服务所需的时间,较...
- 一、背景MySQL 8.0版本引入了全局统一的数据字典(Data Dictionary, DD),通过集中、高效、事务性的方式管理元数据(如表、列、索引等定义),不仅简化了管理流程,也对性能和并发性有较大的帮助。此外,升级到MySQL 8.0版本后,当涉及数据库中元数据对象(如表、索引、视图或存储过程等)发生定义更改或者某些新特性涉及对系统表的修改等情况时,都可能需要更新数据字典以提供支持。... 一、背景MySQL 8.0版本引入了全局统一的数据字典(Data Dictionary, DD),通过集中、高效、事务性的方式管理元数据(如表、列、索引等定义),不仅简化了管理流程,也对性能和并发性有较大的帮助。此外,升级到MySQL 8.0版本后,当涉及数据库中元数据对象(如表、索引、视图或存储过程等)发生定义更改或者某些新特性涉及对系统表的修改等情况时,都可能需要更新数据字典以提供支持。...
- 我们来看这样一个面试场景。面试官:“在你们的项目中,用到多表关联查询了吗?”候选人:“嗯,每个项目都用到了。”面试官听了似乎有些愤怒,说:“多表关联查询这么慢,为什么你们还要用它,那你们项目的性能如何保障呢?”面对这突如其来地质问,候选人明显有些慌了,解释道:“主要是项目周期太紧张了,这样写在开发效率上能高一些,后期我们会慢慢进行优化的。”面试官听了,带着三分理解、三分无奈、四分恨铁不成钢地... 我们来看这样一个面试场景。面试官:“在你们的项目中,用到多表关联查询了吗?”候选人:“嗯,每个项目都用到了。”面试官听了似乎有些愤怒,说:“多表关联查询这么慢,为什么你们还要用它,那你们项目的性能如何保障呢?”面对这突如其来地质问,候选人明显有些慌了,解释道:“主要是项目周期太紧张了,这样写在开发效率上能高一些,后期我们会慢慢进行优化的。”面试官听了,带着三分理解、三分无奈、四分恨铁不成钢地...
- 一、背景介绍在数据库运维工作中,慢SQL是一个常见问题。导致慢SQL问题的原因很多,常见的包括资源瓶颈(CPU、磁盘、网络等资源打满)、不合理的参数配置、SQL语句自身问题以及SQL代价估算不准确等。其中,SQL代价估算不准确是慢SQL的TOP根因之一。这类问题的复杂性通常与客户业务强相关,且往往需要详细查看执行计划才能确定错误原因。相比之下,其他慢SQL场景则通过资源监控、参数对比等手段,... 一、背景介绍在数据库运维工作中,慢SQL是一个常见问题。导致慢SQL问题的原因很多,常见的包括资源瓶颈(CPU、磁盘、网络等资源打满)、不合理的参数配置、SQL语句自身问题以及SQL代价估算不准确等。其中,SQL代价估算不准确是慢SQL的TOP根因之一。这类问题的复杂性通常与客户业务强相关,且往往需要详细查看执行计划才能确定错误原因。相比之下,其他慢SQL场景则通过资源监控、参数对比等手段,...
- 1. EXPLAIN ANALYZE可以解决什么问题MySQL 8.0.18 版本开始支持查询分析工具EXPLAIN ANALYZE,该工具不仅会实际执行SQL语句,还会展示SQL语句详细的执行信息,包含执行算子(Iterator)粒度的扫描行数、执行耗时、迭代次数等信息。EXPLAIN ANALYZE工具是MySQL EXPLAIN FORMAT=TREE 功能的扩展,除了展示执行计划和代... 1. EXPLAIN ANALYZE可以解决什么问题MySQL 8.0.18 版本开始支持查询分析工具EXPLAIN ANALYZE,该工具不仅会实际执行SQL语句,还会展示SQL语句详细的执行信息,包含执行算子(Iterator)粒度的扫描行数、执行耗时、迭代次数等信息。EXPLAIN ANALYZE工具是MySQL EXPLAIN FORMAT=TREE 功能的扩展,除了展示执行计划和代...
- 为大家介绍GaussDB逻辑解码的技术原理;介绍在华为云开发者空间中如何使用TiDB Dumpling 从MySQL中的导出数据库SQL文件 ,并通过TiDB Lightning 从 MySQL SQL 文件迁移数据到 TiDB;昇腾CANN 8.0正式发布,多项核心技术引领大模型原生创新;以RDS for MySQL为研究对象,对于审计日志进行功能介绍和原理解析; 为大家介绍GaussDB逻辑解码的技术原理;介绍在华为云开发者空间中如何使用TiDB Dumpling 从MySQL中的导出数据库SQL文件 ,并通过TiDB Lightning 从 MySQL SQL 文件迁移数据到 TiDB;昇腾CANN 8.0正式发布,多项核心技术引领大模型原生创新;以RDS for MySQL为研究对象,对于审计日志进行功能介绍和原理解析;
- 技术背景业务长期运行,但随着时间推移,越来越多的数据被访问频率降低,从而变成为所谓的"冷数据"。若直接将这些冷数据删除,会面临数据丢失的风险以及高昂的恢复成本;若保持冷数据现有的存储方式不变,存储空间占用越来越多,存储成本将持续增加。同时,在无法有效利用查询索引加速的情况下,数据表的记录膨胀会进一步降低查询效率。如若用户自己识别、分离并转存冷数据至低成本存储中,需要考虑诸多因素:a. 如何构... 技术背景业务长期运行,但随着时间推移,越来越多的数据被访问频率降低,从而变成为所谓的"冷数据"。若直接将这些冷数据删除,会面临数据丢失的风险以及高昂的恢复成本;若保持冷数据现有的存储方式不变,存储空间占用越来越多,存储成本将持续增加。同时,在无法有效利用查询索引加速的情况下,数据表的记录膨胀会进一步降低查询效率。如若用户自己识别、分离并转存冷数据至低成本存储中,需要考虑诸多因素:a. 如何构...
- 背景介绍在使用MySQL过程中,如果字符集配置不当,可能会出现插入失败、数据乱码、 索引失效、数据丢失、查询不到期望结果等一系列使用异常的情况。因此,熟练掌握MySQL字符集和比较规则的配置方法,并在此基础上了解MySQL字符集与比较规则的核心逻辑,才能从源码和实现层面上理解,为何字符集配置不当会导致上述问题。本文主要分为三个部分:• 详细介绍字符集配置方法• 字符集的实现与字符集转换核心逻... 背景介绍在使用MySQL过程中,如果字符集配置不当,可能会出现插入失败、数据乱码、 索引失效、数据丢失、查询不到期望结果等一系列使用异常的情况。因此,熟练掌握MySQL字符集和比较规则的配置方法,并在此基础上了解MySQL字符集与比较规则的核心逻辑,才能从源码和实现层面上理解,为何字符集配置不当会导致上述问题。本文主要分为三个部分:• 详细介绍字符集配置方法• 字符集的实现与字符集转换核心逻...
- 复制延迟是传统MySQL架构难以消除的缺陷在企业级的生产环境中,MySQL通常使用集群架构,常见的有一主一从和一主多从,且在很多情况下都会面临主从复制延迟的问题。MySQL的复制延迟是指主从服务器之间的数据同步有时间差,导致主从数据不一致,甚至在故障倒换时发生丢失数据等重大故障。在日常使用MySQL过程中就可能存在一定的复制延迟。这是因为在传统主备架构中,主库在变更自身数据文件的同时将变更操... 复制延迟是传统MySQL架构难以消除的缺陷在企业级的生产环境中,MySQL通常使用集群架构,常见的有一主一从和一主多从,且在很多情况下都会面临主从复制延迟的问题。MySQL的复制延迟是指主从服务器之间的数据同步有时间差,导致主从数据不一致,甚至在故障倒换时发生丢失数据等重大故障。在日常使用MySQL过程中就可能存在一定的复制延迟。这是因为在传统主备架构中,主库在变更自身数据文件的同时将变更操...
- KubeEdge 1.18.0 版本发布,可靠性和安全性带来提升;如何使用昇思MindSpore框架构建基于MNIST数据集的手写数字识别模型;自然语言处理国际顶会ACL 2024公布投稿录用结果,华为云技术创新部—AI系统创新Lab的论文《Uni-Dubbing: Zero-Shot Speech Synthesis from Visual Articulation》被接受录用... KubeEdge 1.18.0 版本发布,可靠性和安全性带来提升;如何使用昇思MindSpore框架构建基于MNIST数据集的手写数字识别模型;自然语言处理国际顶会ACL 2024公布投稿录用结果,华为云技术创新部—AI系统创新Lab的论文《Uni-Dubbing: Zero-Shot Speech Synthesis from Visual Articulation》被接受录用...
- 本文从多语句/单语句事务提交原理角度出发,介绍了MySQL的两阶段提交协议。 本文从多语句/单语句事务提交原理角度出发,介绍了MySQL的两阶段提交协议。
- 背景在当今信息爆炸的时代,企业在数据存储和管理上面临巨大挑战。MySQL虽然在处理事务和保证数据一致性方面表现出色,但在应对海量数据和高并发访问时却显得捉襟见肘。相对而言,GeminiDB凭借其大规模存储特性、快速检索能力、出色的水平扩展能力成为解决这一难题的理想选择。本文将以订单系统为例,介绍如何通过MySQL与GeminiDB的结合来优化数据管理。传统订单系统的挑战和解决方案订单系统是企... 背景在当今信息爆炸的时代,企业在数据存储和管理上面临巨大挑战。MySQL虽然在处理事务和保证数据一致性方面表现出色,但在应对海量数据和高并发访问时却显得捉襟见肘。相对而言,GeminiDB凭借其大规模存储特性、快速检索能力、出色的水平扩展能力成为解决这一难题的理想选择。本文将以订单系统为例,介绍如何通过MySQL与GeminiDB的结合来优化数据管理。传统订单系统的挑战和解决方案订单系统是企...
- 1.背景介绍在生产环境,MySQL数据库实例运行过程中,一些SQL语句会发生执行计划的变化,导致增加了数据库稳定性的风险,这里边有几个因素和场景,比如:表结构发生变化、某些索引的增加或删减、实例升级迁移等过程中MySQL自身优化器的行为和算法变化,以及表数据的变化等。针对上述查询语句执行计划不稳定的风险,MySQL提供了查询优化提示机制(Hints)解决了该问题。MySQL Hints,是一... 1.背景介绍在生产环境,MySQL数据库实例运行过程中,一些SQL语句会发生执行计划的变化,导致增加了数据库稳定性的风险,这里边有几个因素和场景,比如:表结构发生变化、某些索引的增加或删减、实例升级迁移等过程中MySQL自身优化器的行为和算法变化,以及表数据的变化等。针对上述查询语句执行计划不稳定的风险,MySQL提供了查询优化提示机制(Hints)解决了该问题。MySQL Hints,是一...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名
热门标签