问答 2022-05-07 来自:开发者社区

MySQL老优化器走什么程序把query block转换成query execution plan?

MySQL老优化器走什么程序把query block转换成query execution plan?

文章 2022-02-15 来自:开发者社区

MySQL · TokuDB · rbtree block allocator

背景 Percona在今年8月引入了一个大patch “rb tree block allocation strategy”,使用变种的红黑树作为跟踪未使用block hole的数据结构。 Percona上对此介绍的连接(点击这里跳转到原文) 这个改进是基于percona内部性能测试和外部用户反馈,发现当TokuDB引擎在长时间写入压力比较大的场景下,随着时间增长写入性能会急剧下降;当采用...

MySQL · TokuDB · rbtree block allocator
文章 2016-05-23 来自:开发者社区

MySQL内核月报 2014.12-MySQL· 捉虫动态·Opened tables block read only

背景 MySQL通过read_only参数来设置DB只读,这样MySQL实例就可以作为slave角色,只应用binlog,不接受用户修改数据。这样就可以保护master-slave结构中的数据一致性,防止双写风险。 global read_only的实现方式 MySQL5.5版本通过三个步骤来设置read_only: 步骤1:获取global read lock,阻塞所有的写入请求 步骤2:f.....

文章 2016-05-10 来自:开发者社区

[MySQL 源码] 从buffer pool中获取空闲block流程

当我们将一个page读入内存时,需要先为其分配一个block,从buffer pool中获取。入口函数为buf_LRU_get_free_block 之前在http://mysqllover.com/?p=303有简要介绍,这里详细看看,当然,跟最近博客的主题一样,我们还是主要针对压缩表来分析。 以下分析基于Percona Server 5.5.18 buf_LRU_get_free_blo...

文章 2016-04-13 来自:开发者社区

【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)

一 介绍  相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join可能带来的性能问题,同时也增加了程序和DB的网络交互。 5.5 版本之前,MySQL本身只支持一种表间关联方式,就是嵌套循环(Nested Loop)。如果关联表的数据量很大,则jo...

问答 2016-02-01 来自:开发者社区

mysql如何记录cpu和block io消耗较大的sql ?

就相当于记录sql 的profile 信息,但是想只记录cpu 和io 消耗较大的sql,并且生成日志文件,方便查看。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问