搬瓦工机场JMS

MySQL 第2页

MySQL插入数据insert

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

阅读(571)赞 (0)

MySQL查询数据select

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

阅读(328)赞 (0)

MySQL Binlog 文件格式解析(TABLE_MAP_EVENT)

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

阅读(610)赞 (0)

MySQL Binlog 文件格式解析(GTID_LOG_EVENT)

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

阅读(648)赞 (0)

git放弃本地修改

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

阅读(432)赞 (0)

个人网站http转成https

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

阅读(588)赞 (0)

MySQL性能优化-索引优化

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

阅读(498)赞 (0)

MySQL性能优化-表结构优化

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

阅读(590)赞 (0)

MySQL修改表名称

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

阅读(415)赞 (0)

MySQL修改数据库名称

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

阅读(514)赞 (0)

MySQL 状态变量Handler_read_next

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

阅读(503)赞 (0)

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

1

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

阅读(474)赞 (0)

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

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

阅读(399)赞 (0)

MySQL数据类型-JSON

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

阅读(631)赞 (0)

MySQL性能监控工具 orzdba python版本

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

阅读(555)赞 (0)

git diff 查看文件差异

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

阅读(500)赞 (0)

Linux网络流量监控工具iftop

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

阅读(486)赞 (0)

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

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

阅读(600)赞 (0)

InnoDB ACID模型

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

阅读(442)赞 (0)

git添加删除tag

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

阅读(555)赞 (0)

MySQL InnoDB简介、特性和优势

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

阅读(538)赞 (0)

MySQL SQL性能分析 show profile

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

阅读(593)赞 (0)