网页无法访问,请检查拼写错误!

2022年5月18日-成长的对话

2022年5月18日的内容

SQL中除数为0处理情况演示
技术分享

SQL中除数为0处理情况演示

Story 9个月前 (05-18) 133浏览

导读我们在进行数据统计的时候,经常会遇到求百分比,环比,同比等这些需要除以某个数的情况,而如果除数为0,数据库是会报错的。那么遇到这样的情况我们怎么处理呢?下面我们用示例给大家讲解一下处理方法。情况一例如SELECT A/B FROM TAB遇到这样的情况,一般的处理方法是用CASE WHEN来...

MySQL学习书籍,网站博客推荐,电子书下载
数据库

MySQL学习书籍,网站博客推荐,电子书下载

Story 9个月前 (05-18) 119浏览

MySQL学习资料推荐,包括实体书、电子书、网站博客等等。 实体书推荐: 《MySQL必知必会》 《MySQL技术内幕:InnoDB存储引擎》 《高性能MySQL(第3版)》 《MySQL技术内幕(第5版)》 《深入浅出MySQL:数据库开发、优化与管理维...

MySQL主从复制从库IO线程源码分析
数据库

MySQL主从复制从库IO线程源码分析

Story 9个月前 (05-18) 125浏览

mysql主从复制通过binlog来同步数据,在从库上执行start slave,会开启两个线程,分别是io线程和sql线程。io线程负责从主库拉取binlog并存储到本地的relay log,sql线程负责把relay log中的事务在从库应用。本文将结合源码分析io线程的具体实现。...

MySQL主从复制主库binlog dump线程源码分析
数据库

MySQL主从复制主库binlog dump线程源码分析

Story 9个月前 (05-18) 139浏览

在之前的文章《mysql主从复制io线程源码分析》,我们分析了MySQL从库的io线程工作的主要过程,大致回顾一下,如下: 连接主库 发送COM_REGISTER_SLAVE命令注册从库 发送COM_BINLOG_DUMP_GTID命令请求拉取binlog 下面...

MySQL主从复制从库SQL线程源码分析
数据库

MySQL主从复制从库SQL线程源码分析

Story 9个月前 (05-18) 127浏览

MySQL主从复制通过Binlog进行数据传输,主库写入数据,生成Binlog,通过dump线程将Binlog发送给从库,从库IO线程接收Binlog并写入自己的relay log,SQL线程应用relay log里的事务。本文结合MySQL源码,分析SQL线程的主要处理过程。...

MySQL InnoDB存储引擎启动过程源码分析
数据库

MySQL InnoDB存储引擎启动过程源码分析

Story 9个月前 (05-18) 130浏览

InnoDB 存储引擎是MySQL默认的存储引擎,MySQL的架构是Server-Engine架构,从代码层来看,也可以理解为Server-Plugin架构,MySQL很多功能都是以插件Plugin方式实现的,包括存储引擎在内。 本文将简单介绍MySQL Inno...

如何开发一个自定义的MySQL插件
数据库

如何开发一个自定义的MySQL插件

Story 9个月前 (05-18) 115浏览

MySQL自带了很多插件,比如半同步插件、审计插件、密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的。MySQL开放的插件接口,为开发者开发自定义插件提供了便利。本文将介绍如何快速开发一个自定义的MySQL插件。 一、开发环境准备 下载MySQL源码,本...

MySQL InnoDB简介、特性和优势
数据库

MySQL InnoDB简介、特性和优势

Story 9个月前 (05-18) 115浏览

InnoDB是MySQL默认的存储引擎,支持事务,具有高性能和高可靠性。 一、InnoDB核心优势 支持事务,DML操作遵循ACID模型,具备崩溃恢复能力,保证用户数据安全、完整。 支持行级锁和一致性读,提高了多用户并发性能。 表数据在磁盘上以主键聚簇索...

InnoDB ACID模型
数据库

InnoDB ACID模型

Story 9个月前 (05-18) 117浏览

ACID模型是数据库设计的基本原则,用来保证商业数据以及重要应用服务的可靠性。MySQL InnoDB存储引擎以ACID模型为基础,实现了数据的高效、安全存储,在一些意外场景,比如软件崩溃,硬件故障,也不会导致数据损坏。如果应用依赖ACID,使用InnoDB存储引擎,就不必再考虑数据一致性检查和...

MySQL InnoDB 表压缩(行格式压缩)
数据库

MySQL InnoDB 表压缩(行格式压缩)

Story 9个月前 (05-18) 133浏览

MySQL InnoDB支持数据压缩,有两种数据压缩方式,第一种为表压缩,通常也称之为行格式压缩,另外一种是页压缩,页压缩对操作系统及文件系统有一定的要求。本文主要介绍表压缩(行格式压缩)的原理及使用方法。 表压缩适用的场景: 有很多字符串类型的字段,比如char,...