- 有个笑话,说某日下班后,某君带着一只宠物乌龟开车回家,在北京二环路上遭遇堵车高峰,半天走不了几步。乌龟耐不住性子,坚持要先爬回家去,主人只好由它去了。不知过了多久,主人在车里听见有敲门声,打开一看,只见乌龟满头冒汗,气鼓鼓地说:“你忘了给我家门钥匙 ……” 在大城市,我们饱受早晚高峰堵车的煎熬,如果道路可以根据车流量自行拓宽和收缩,那该有多好?当然,这在现实中绝无可能,但是,... 有个笑话,说某日下班后,某君带着一只宠物乌龟开车回家,在北京二环路上遭遇堵车高峰,半天走不了几步。乌龟耐不住性子,坚持要先爬回家去,主人只好由它去了。不知过了多久,主人在车里听见有敲门声,打开一看,只见乌龟满头冒汗,气鼓鼓地说:“你忘了给我家门钥匙 ……” 在大城市,我们饱受早晚高峰堵车的煎熬,如果道路可以根据车流量自行拓宽和收缩,那该有多好?当然,这在现实中绝无可能,但是,...
- 云DBA可以对实例进行全面分析,反映其性能及运行状况。通过它,您可以对实例进行诊断,并且给出诊断意见。该诊断会提供问题详情及相应的解决方案,及时发现数据库存在的或潜在的健康问题。 云DBA可以对实例进行全面分析,反映其性能及运行状况。通过它,您可以对实例进行诊断,并且给出诊断意见。该诊断会提供问题详情及相应的解决方案,及时发现数据库存在的或潜在的健康问题。
- 6月8日 华为云技术私享会成都站-云时代的数据库活动已顺利结束,文中汇聚当天现场会议资料,如有需要,欢迎下载。 6月8日 华为云技术私享会成都站-云时代的数据库活动已顺利结束,文中汇聚当天现场会议资料,如有需要,欢迎下载。
- 华为云月刊汇聚云上新鲜热门技术干货。网罗大咖分享、云问答、云视频、技术干货、推荐博主、热门版块。5月刊新鲜出炉,欢迎订阅! 华为云月刊汇聚云上新鲜热门技术干货。网罗大咖分享、云问答、云视频、技术干货、推荐博主、热门版块。5月刊新鲜出炉,欢迎订阅!
- 4月21日 13:00-18:00,华为云技术私享会-云数据库将在华为西安研究所进行,欢迎有兴趣的各位前来交流! 4月21日 13:00-18:00,华为云技术私享会-云数据库将在华为西安研究所进行,欢迎有兴趣的各位前来交流!
- 作为世界上最流行的开源数据库,MySQL 集可靠、易用、功能丰富、适用范围广等特点于一身。尤其对开发者友好,使其成为关系型数据库(RDS)用户的首选。但是受数据库技术局限性影响,MySQL 开源社区版无论在云上还是线下,都面临着诸多挑战,其中尤以高并发场景下性能差、数据复制延迟突出、数据库出现故障时恢复时间长三大问题最为头疼。 作为世界上最流行的开源数据库,MySQL 集可靠、易用、功能丰富、适用范围广等特点于一身。尤其对开发者友好,使其成为关系型数据库(RDS)用户的首选。但是受数据库技术局限性影响,MySQL 开源社区版无论在云上还是线下,都面临着诸多挑战,其中尤以高并发场景下性能差、数据复制延迟突出、数据库出现故障时恢复时间长三大问题最为头疼。
- 云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更专注业务发展。 云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更专注业务发展。
- InnoDB为了尽可能的让用户经常读取的数据都放在内存中,以减少磁盘的IO次数,提高读性能,加入了预读特性。这个特性会将用户很有可能使用到的数据预先加载到buffer pool中,当用户使用到这个数据时,就不必再从磁盘上读入,从而提升了数据的读取性能。然而一般数据库存储的数据量都会远远大于内存,innodb不可能全部都加载到内存中,对加载数据的选择,决定了预读是否能够有效提升整体性能。 InnoDB为了尽可能的让用户经常读取的数据都放在内存中,以减少磁盘的IO次数,提高读性能,加入了预读特性。这个特性会将用户很有可能使用到的数据预先加载到buffer pool中,当用户使用到这个数据时,就不必再从磁盘上读入,从而提升了数据的读取性能。然而一般数据库存储的数据量都会远远大于内存,innodb不可能全部都加载到内存中,对加载数据的选择,决定了预读是否能够有效提升整体性能。
- InnoDB通过BTree实现索引,Page(这里主要指Index Page,以下类似)包含了所有数据和索引的信息。原因是:Page为了让BTree索引更加高效,对Page的结构进行针对性的设计,使得Page被加载到内存中后,可以基于Page中的信息快速地构建出BTree,同时尽可能地减少额外的内存占用,提升BTree的修改、重构的性能。本文将通过Page的结构,来看InnoDB是如何做到这些的。 InnoDB通过BTree实现索引,Page(这里主要指Index Page,以下类似)包含了所有数据和索引的信息。原因是:Page为了让BTree索引更加高效,对Page的结构进行针对性的设计,使得Page被加载到内存中后,可以基于Page中的信息快速地构建出BTree,同时尽可能地减少额外的内存占用,提升BTree的修改、重构的性能。本文将通过Page的结构,来看InnoDB是如何做到这些的。
- 华为云数据库新控制台(Console)即将上线,6大功能板块亮点抢先看华为云数据库新控制台(Console)即将上线啦!【Console主页】、【购买页】、【实例管理页】、【单个实例管理页】、【备份管理页】、【参数组管理页】,六大功能板块全新上线,界面更简洁,操作更方便,管理更高效!一、 【Console主页】*主要功能:实例管理项支持对具体实例进行基本管理、显示实例类型(单机、只读、主备 华为云数据库新控制台(Console)即将上线,6大功能板块亮点抢先看华为云数据库新控制台(Console)即将上线啦!【Console主页】、【购买页】、【实例管理页】、【单个实例管理页】、【备份管理页】、【参数组管理页】,六大功能板块全新上线,界面更简洁,操作更方便,管理更高效!一、 【Console主页】*主要功能:实例管理项支持对具体实例进行基本管理、显示实例类型(单机、只读、主备
- Btr: B+ Tree,是innodb的核心数据结构,它作为数据的索引,让数据库能够快速找到指定的数据。B+ Tree的相关说明网上已经很多,本文通过insert操作的调用栈,来分析btr的操作过程。· Btr操作在insert的哪个过程中被调用?图1 insert的函数调用栈(btr部分)图1是一次insert操作打印的trace日志。大家可以看到第一行write_record Btr: B+ Tree,是innodb的核心数据结构,它作为数据的索引,让数据库能够快速找到指定的数据。B+ Tree的相关说明网上已经很多,本文通过insert操作的调用栈,来分析btr的操作过程。· Btr操作在insert的哪个过程中被调用?图1 insert的函数调用栈(btr部分)图1是一次insert操作打印的trace日志。大家可以看到第一行write_record
- MySQL源码学习(三) Group Commit承接MySQL源码学习(一) 从一次insert开始,本文会详细展开说明其中流程之一——Group CommitGroup Commit是MySQL 5.6版本加入的特性,目的是为了提高事务的并发度,并以此提高MySQL的性能。Group Commit的原理在多线程并发中,如果必须对资源的操作进行加锁,开发者最先想到的流程就是在资源操作前获取锁,操 MySQL源码学习(三) Group Commit承接MySQL源码学习(一) 从一次insert开始,本文会详细展开说明其中流程之一——Group CommitGroup Commit是MySQL 5.6版本加入的特性,目的是为了提高事务的并发度,并以此提高MySQL的性能。Group Commit的原理在多线程并发中,如果必须对资源的操作进行加锁,开发者最先想到的流程就是在资源操作前获取锁,操
- MySQL源码学习(二) Buffer PoolBuffer Pool是innodb的核心组件之一,所有数据的读取,都会先放到Buffer Pool中,再读取出来,而不是直接读取datafile文件。那么对于类似笔者这样的新手来说,从哪里开始阅读buffer pool的代码呢?在源代码中,几乎搜不到”buffer pool”这样的关键字?1. 从buf_pool_t开始在mysql代码 MySQL源码学习(二) Buffer PoolBuffer Pool是innodb的核心组件之一,所有数据的读取,都会先放到Buffer Pool中,再读取出来,而不是直接读取datafile文件。那么对于类似笔者这样的新手来说,从哪里开始阅读buffer pool的代码呢?在源代码中,几乎搜不到”buffer pool”这样的关键字?1. 从buf_pool_t开始在mysql代码
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签