表示 进入内容 2571258015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
MySQL · 源码分析 · 内存分配机制

前言 内存资源由操作系统管理,分配与回收操作可能会执行系统调用(以 malloc 算法为例,较大的内存空间分配接口是 mmap, 而较小的空间 free 之后并不归还给操作系统 ),频繁的系统调用必然会降低系统性能,但是可以最大限度的把使用完毕的内存让给其它进程使用,相反长时间占有内存资源可以减少系统调用次数,但是内存资源不足会导致操作系统频繁换页,降低服务器的整体性能。

【mysql】  【源码】  【面向对象】  【操作系统】   …

[获取更多]
MySQL · 源码分析 · mysql认证阶段漫游

client发起一个连接请求, 到拿到server返回的ok包之间, 走三次握手, 交换了[不可告人]的验证信息, 这期间mysql如何完成校验工作? 过程(三次握手)

信息是如何加密的 client:

hash_stage1 = sha1(password) hash_stage2 = sh...

【mysql】  【函数】  【加密】  【线程】  【源码】  【Server】  【plugin】   …

[获取更多]
MySQL · 特性分析 · 到底是谁执行了FTWL

什么是FTWL FTWRL是FLUSH TABLES WITH READ LOCK的简称(FTWRL),该命令主要用于保证备份一致性备份。为了达到这个目的,它需要关闭所有表对象,因此这个命令的杀伤性很大,执行命令时容易导致库hang住。

【mysql】  【lock】  【test】  【read】  【thread】   点击查看原文>

实战-Mysql5.6.36脚本编译安装及初始化

概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本。 安装脚本install.py如下: #coding=utf-8 #!/usr/bin/python import os,commands #定义变量

install_dir = '/da...

【mysql】  【LOG】  【os】  【path】  【配置】  【操作系统】  【ADD】   …

[获取更多]
MySQL · 源码分析 · MySQL replication partial transaction

replication 概述 目前MySQL支持的replication方式多种多样 普通的master-slave 异步replication 半同步的semi-sync replication 支持多通道的group replication和double binlog 如果按连接协议来区分,又...

【mysql】  【SQL】  【线程】  【源码】  【并行复制】  【Transaction】  【replication】   …

[获取更多]
MySQL · 引擎特性 · Group Replication内核解析

背景 为了创建高可用数据库系统,传统的实现方式是创建一个或多个备用的数据库实例,原有的数据库实例通常称为主库master,其它备用的数据库实例称为备库或从库slave。当master故障无法正常工作后,slave就会接替其工作,保证整个数据库系统不会对外中断服务。

【mysql】  【高可用】  【数据库】  【集群】  【同步】  【replication】   …

[获取更多]
阿里数据库内核月报:2017年07月

阿里数据库内核月报:2017年07月

【mysql】  【innodb】  【RDS】  【性能】  【SQL】  【日志】  【源码】  【数据库】  【内存管理】   …

[获取更多]
MySQL · 源码分析 · InnoDB 异步IO工作流程

之前的一篇内核月报InnoDB IO子系统 中介绍了InnoDB IO子系统中包含的同步IO以及异步IO。本篇文章将从源码层面剖析一下InnoDB IO子系统中,数据页的同步IO以及异步IO请求的具体实现过程。

【linux】  【native】  【mysql】  【innodb】  【函数】  【线程】  【windows】   …

[获取更多]
SQL中where条件解析

1、Index Key :MySQL是用来确定扫描的数据范围,实际就是可以利用到的MySQL索引部分,体现在Key Length。 2、Index Filter:MySQL用来确定哪些数据是可以用索引去过滤,在启用ICP后,可以用上索引的部分。

【mysql】  【SQL】  【Server】  【索引】  【index】   点击查看原文>

MySQL · 实现分析 · HybridDB for MySQL 数据压缩

概述 数据压缩是一个把输入数据集按照一定的算法变换成更小的数据集的过程,解压是压缩的逆过程。如果算法对数据本身的语义了解得越多,则越可能利用语义信息进行针对性的处理,获得更好的压缩效果。数据库系统中用得比较多的压缩算法可以分为两大类:基于块的压缩、基于值的压缩。

【算法】  【mysql】  【OLAP】  【Redshift】  【facebook】   …

[获取更多]
表示 进入内容 2571258015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »