MySQL查看数据库性能常用命令 # 列出MySQL服务器运行各种状态值 show global status; # 查询MySQL服务器配置信息语句 show variables; # 慢查询 show variables like '%slow%'; # MySQL服务器最大连接数 show variables like 'max_connections'; # 服务器响应的最大连接数 show global status like 'Max_used_con…
MySQL查看数据库性能常用命令 # 列出MySQL服务器运行各种状态值 show global status; # 查询MySQL服务器配置信息语句 show variables; # 慢查询 show variables like '%slow%'; # MySQL服务器最大连接数 show variables like 'max_connections'; # 服务器响应的最大连接数 show global status like 'Max_used_con…
MySQL基础:函数 函数是指一段可以直接被另一段程序调用的程序或代码。 字符串函数 MySQL中内置了很多字符串函数,常用的几个如下: 函数 功能 CONCAT(S1,S2,...Sn) 字符串拼接,将S1,S2,...Sn拼接成一个字符串 LOWER(str) 将字符串str全部转为小写 UPPER(str) 将字符串str全部转为大写 LPAD(str,n,pad) 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 RPAD(str,n,pad) 左填充,用字符串pad对str的右边进行填充,…
MyISAM InnoDB 事务 X √ 行锁 X √ 外键 X √ 全文搜索 √ X 表空间的大小 较小 较大,约为 MyISAM 的2倍 MyISAM MyISAM 是 MySQL 5.5 版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用。而且 MyISAM 不支持外键,索引和数据是分开存储的。 InnoDB InnoDB 是 MySQL 5.5 版本之后的默认引擎,基于聚簇索引建立的,支持事务、外键、行级锁,并且通过 MVCC 来支持高并发…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: GreatSQL社区 文章来源:GreatSQL社区原创 背景介绍 功能特性 gt-checksum使用 3.1 标准使用案例 3.2 直接在命令行模式下使用 3.3 使用极简配置文件案例 项目信息 开源发布会 不用说,看名字也知道,gt-checksum工具是数据校验工具。 没错,gt-checksum 是GreatSQL社区新增的成员,它是 一款静态数据库校…
一.项目背景 随着集团MHA集群的日渐增长,MHA管理平台话越来越迫切。而MHA平台的建设第一步就是将这些成百上千套的MHA集群信息收集起来,便于查询和管理。 MHA主要信息如下: (1)基础配置信息; (2)运行状态信息; (3)启动及FailOver的log信息。 集团目前数据库的管理平台是在Archery的基础上打造,所以,需要将此功能嵌入到既有平台上。通过Archery系统进行查询展示。 二.架构 简单来说,通过 Filebeat + Logstash + MySQL 架构 来收集保存各个集群的配置信息、…
引言 在实际的业务统计需求中 有时往往需要对区间进行分组统计查询,如分数区间,工资区间查询统计等!mysql中可以利用elt函数来实现此类需求! 接下来看如下时间业务需求: 1:现在要进行统计,小于100的,100~500的,500~1000的,1000以上的,这各个区间的id数 mysql> select * from k1; +------+------+ | id | yb | +------+------+ | 1 | 100 | | 2 | 11 | | 3 | 5 | | 4 | 501 | |…
SQL实践1 借着学校的数据库实验,来对之前学习的SQL语言进行实践和总结。 实验环境: macOS 13.2 (22D49) mysql Ver 8.0.32 for macos13.0 on arm64 (Homebrew) DataGrip 2022.3.3 一. DataGrip连接本地MySQL 由于我之前都是用vs code的插件连接MySQL的(可能是我不会用,我感觉不太好使),所以这也是我第一次使用DataGrip。 1. 新建项目 首先先新建一个项目,并给项目命名。 2. 连接MySQL 在此输入…
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: xryz 文章来源:GreatSQL社区原创 前言: 我们在日常维护数据库的时候,经常会遇到查询慢的语句,这时候一般会通过执行EXPLAIN去查看它的执行计划,但是执行计划往往只给我们带来了最基础的分析信息,比如是否有使用索引,还有一些其他供我们分析的信息,比如使用了临时表、排序等等,却无法展示为什么一些其他的执行计划未被选择,比如说明明有索引,或者好几个索引,…
1. 关联子查询 1.1. 关联子查询和自连接在很多时候都是等价的 1.2. 使用SQL进行行间比较时,发挥主要作用的技术是关联子查询,特别是与自连接相结合的“自关联子查询” 1.3. 缺点 1.3.1. 代码的可读性不好 1.3.1.1. 特别是在计算累计值和移动平均值的例题里,与聚合一起使用后,其内部处理过程非常难理解 1.3.2. 性能不好 1.3.2.1. 特别是在SELECT子句里使用标量子查询时,性能可能会变差 2. 增长、减少、维持现状 2.1. 使用基于时间序列的表进行时间序列分析 2.2. 示例 …
预告: 《MySQL实战》即将出版,敬请关注! 有过线上 MySQL 维护经验的童鞋都知道,主从延迟往往是一个让人头疼不已的问题。 不仅仅是其造成的潜在问题比较严重,而且主从延迟原因的定位尤其考量 DBA 的综合能力:既要熟悉复制的内部原理,又能解读主机层面的资源使用情况,甚至还要会分析 binlog。 导致主从延迟的一个常见原因是,对于 binlog 中的事务,从库上只有一个 SQL 线程进行重放,而这些事务在主库中是并发写入的。 就好比你多个人(多线程)挖坑,我一个人(单线程)来填,本来就双拳难敌四手,在你挖坑…