搬瓦工机场JMS

MySQL 第2页

MySQL插入数据insert

We'r VPS 发布于 2022-04-26

MySQL 使用 insert into 语法来向表中插入数据,下面来介绍几种常见的MySQL 插入数据的用法。 一、insert into values 语法 语法: insert int table_name (field1,field2,...fieldN) values ...

阅读(259)评论(0)赞 (0)

MySQL查询数据select

We'r VPS 发布于 2022-04-26

一、简单查询查询表的所有字段:select * from table_name;查询指定字段:select name,age from table_name;查询表中记录总数:select count(*) from table_name;二、带where条件的查询查询符合指定条...

阅读(160)评论(0)赞 (0)

MySQL Binlog 文件格式解析(PREVIOUS_GTIDS_LOG_EVENT)

We'r VPS 发布于 2022-04-26

MySQL Binlog文件开头4字节固定为magic number,跟在magic number之后的第一个event通常是格式描述event(FORMAT_DESCRIPTION_EVENT),它记录了一些重要的元数据,比如event header的长度,每种event类型d...

阅读(256)评论(0)赞 (0)

MySQL Binlog 文件格式解析(TABLE_MAP_EVENT)

We'r VPS 发布于 2022-04-26

基于ROW格式的MySQL Binlog在记录DML语句的数据时,总会先写入一个table_map_event,这种类型的event用于记录表结构相关元数据信息,比如数据库名称,表名称,表的字段类型,表的字段元数据等等,下面将详 …

阅读(189)评论(0)赞 (0)

MySQL Binlog 文件格式解析(GTID_LOG_EVENT)

We'r VPS 发布于 2022-04-26

MySQL Binlog 由一个个的event组成,event有不同的种类,在MySQL 5.6版本加入gtid功能之后,每个事务都会有唯一的一个gtid序号与其对应,这个gtid序号在Binlog中也有一个专门的event类型与之对应,也就是GT …

阅读(390)评论(0)赞 (0)

git放弃本地修改

We'r VPS 发布于 2022-04-26

使用git管理代码,难免会误修改某些文件,git工具提供了几个命令用于不同场景下放弃本地修改,恢复到原始版本。 场景一:未使用git add (1)放弃某个文件的修改 git checkout -- file_name (2)放弃所有 …

阅读(195)评论(0)赞 (0)

个人网站http转成https

We'r VPS 发布于 2022-04-26

闲来无事,搭建了一个博客网站,这几天访问网站,响应速度慢了很多,并且在浏览器状态栏能够看到在等待某个IP地址的请求,查看网页源代码,发现在<head></head>标签里多了个js调用,网上搜索这 …

阅读(323)评论(0)赞 (0)

MySQL性能优化-索引优化

We'r VPS 发布于 2022-04-26

索引是提高查询性能最有效的方式之一,在表结构设计阶段就应当考虑索引的设计,索引也不是越多越好,需要结合具体的SQL、执行频率、数据分布等多个方面综合考虑。本文整理了MySQL索引优化的一些原则、经验 …

阅读(196)评论(0)赞 (0)

MySQL性能优化-表结构优化

We'r VPS 发布于 2022-04-26

表结构优化是MySQL性能优化中的重要一环,性能优化从设计阶段就应该被考虑,良好的表结构设计从一开始就为系统的高性能打下了基础。本文整理了MySQL表结构优化的一些原则、经验和技巧。 一、选择合适的存储 …

阅读(244)评论(0)赞 (0)

MySQL修改表名称

We'r VPS 发布于 2022-04-26

MySQL提供修改表名称语法如下: rename table tb to tb1; alter table tb rename to tb1; alter table tb rename as tb1; 以上三种语法都可以实现修改MySQL表名称。 注意: 修改表名称有风险,如果...

阅读(224)评论(0)赞 (0)

MySQL修改数据库名称

We'r VPS 发布于 2022-04-26

MySQL修改数据库名称比较麻烦,不支持直接修改,需要通过其他方式间接达到修改数据库名称的目的,整理了一下,大致有如下几种方式。 方法一:通过修改表名称,间接实现修改数据库名称(推荐) 比如数据库名 …

阅读(160)评论(0)赞 (0)

服务器时钟差异对MySQL复制延迟的影响

We'r VPS 发布于 2022-04-26

本文通过一组测试,来看一下MySQL主从库服务器时钟的差异对MySQL复制延迟的影响。 一、测试环境 操作系统:CentOS 7.3,4核,16G MySQL: 5.7.19 1主2从 二、测试场景 主库时钟比从库早1分钟,5分钟,1小时 …

阅读(213)评论(0)赞 (0)

MySQL 状态变量Handler_read_next

We'r VPS 发布于 2022-04-26

MySQL有很多状态变量,每个状态变量都有其背后所代表的意义,本文介绍状态变量Handler_read_next及在哪些场景中,这个状态变量的值会显著增长。 一、Handler_read_next官方文档描述: Handler_read_next Th …

阅读(251)评论(0)赞 (0)

MySQL性能分析工具(perf和Flame Graphs)

1

We'r VPS 发布于 2022-04-26

本文将介绍如何使用perf和Flame Graphs工具对MySQL进行性能分析,这两个工具能够以图形化的形式展现MySQL运行过程中的哪些函数被调用以及调用次数,协助分析MySQL性能瓶颈,为性能优化提供更多的参考依据。 …

阅读(220)评论(0)赞 (0)

MySQL数据类型-地理空间数据类型

We'r VPS 发布于 2022-04-26

MySQL支持地理空间数据的存储,基于GIS的相关理论,MySQL提供了配套的数据类型、内部存储格式、分析函数和空间索引,能够高效地存储、查询地理空间数据。1、MySQL地理空间数据类型POINT,存储一个位置点数 …

阅读(232)评论(0)赞 (0)

MySQL 8.0 搭建组复制MGR(单主模式&多主模式)

We'r VPS 发布于 2022-04-26

MySQL Group Replication(MGR)是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,具有高一致性,高容错性,高扩展性和高灵活性等特点。MGR可以设置单主模式和多主模式 …

阅读(229)评论(0)赞 (0)

MySQL 8.0 克隆(clone)插件快速搭建主从复制

We'r VPS 发布于 2022-04-26

MySQL 8.0 clone插件提供从一个实例克隆数据的功能,克隆功能提供了更有效的方式来快速创建MySQL实例,搭建主从复制和组复制。本文介绍使用 MySQL 8.0 clone 插件快速搭建主从复制的方法。环境:mysql 8.0. …

阅读(199)评论(0)赞 (0)

MySQL数据类型-JSON

We'r VPS 发布于 2022-04-26

MySQL 5.7.8 版本开始支持JSON类型,在JSON类型支持之前,通常使用字符串类型存储JSON数据,相对于字符串,原生的JSON类型能够对数据的有效性进行验证。JSON类型独特的内部存储格式和索引,能够更加高效的 …

阅读(238)评论(0)赞 (0)

MySQL slave_compressed_protocol 压缩率测试

We'r VPS 发布于 2022-04-26

slave_compressed_protocol 参数用于控制MySQL主从复制是否使用压缩协议,基于ROW格式的binlog,其数据量一直是一个比较大的问题,开启binlog复制压缩对于缓解binlog数据量大导致的网络带宽问题有一定的帮 …

阅读(360)评论(0)赞 (0)

MySQL性能监控工具 orzdba python版本

We'r VPS 发布于 2022-04-26

orzdba 是淘宝开源的一款MySQL实时性能监控工具,使用Perl语言开发,最近在github上看到一款python版本的orzdba,功能与Perl版本差不多,试用了一下,总体感觉还不错,也发现了一些问题。地址:https://git …

阅读(203)评论(0)赞 (0)

git diff 查看文件差异

We'r VPS 发布于 2022-04-26

git diff 命令用于对比文件差异,能够看到哪些文件进行了修改,新增了多少行,删除了多少行,也能对比不同版本、不同tag,甚至不同commit 之间的差异,功能非常强大。1、差异统计常用示例:git diff --stat …

阅读(213)评论(0)赞 (0)

Linux网络流量监控工具iftop

We'r VPS 发布于 2022-04-26

iftop是一款Linux平台实时查看网卡流量的工具,能够非常方便地查看网卡出入流量,包括最大流量,最小流量,平均流量,总流量,以及流量的来源IP和去向IP等等,信息非常全面。iftop工具安装:yum install -y …

阅读(216)评论(0)赞 (0)

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

We'r VPS 发布于 2022-04-26

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

阅读(210)评论(0)赞 (0)

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

We'r VPS 发布于 2022-04-26

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

阅读(212)评论(0)赞 (0)

InnoDB ACID模型

We'r VPS 发布于 2022-04-26

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

阅读(193)评论(0)赞 (0)

git添加删除tag

We'r VPS 发布于 2022-04-26

1. 查看tag git tag 2. 创建tag git tag -a <版本号> -m "<备注信息>" 示例: git tag -a v1.0 -m "v1.0" 3. 删除tag git tag -d <...

阅读(204)评论(0)赞 (0)

MySQL InnoDB简介、特性和优势

We'r VPS 发布于 2022-04-26

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

阅读(237)评论(0)赞 (0)

MySQL SQL性能分析 show profile

We'r VPS 发布于 2022-04-26

MySQL show profile 和 show profiles 命令用于展示SQL语句执行过程中的资源使用情况,包括CPU的使用,CPU上下文切换,IO等待,内存使用等,这个命令对于分析某个SQL的性能瓶颈非常有帮助,借助于show prof …

阅读(223)评论(0)赞 (0)