-
pt-query-digest 日常使用方法分享
所属栏目:[MySql教程] 日期:2022-07-06 热度:99
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析,可以说pt-query-digest是mysql 慢日志分析的神器,下面列出工作中常用的使用方法: pt[详细]
-
SonarQube代码质量管理平台的安装与配置介绍
所属栏目:[MySql教程] 日期:2022-07-06 热度:158
SonarQube的介绍 SonarQube是一个管理代码质量的开放平台。 可以从七个维度检测代码质量(为什么要用SonarQube): (1) 注释(comments): :少了可读性差,多了看起来费劲 (2) 潜在的Bug(potential bugs) :通过Findbugs,PMD,CheckStyle等检测潜在的bug (3)[详细]
-
MHA配置文件参数详情
所属栏目:[MySql教程] 日期:2022-07-06 热度:169
### Local Scope: 适用于单个server范围的参数。局部作用域参数需要在 application configuration 文件里面的[server_xxx]块下面进行设置。 App Scope:用于每组{master, slaves}的参数。这些参数需要在application configuration文件的[server_default] 块下[详细]
-
Linux系统下mariadb数据库的基本设置
所属栏目:[MySql教程] 日期:2022-07-06 热度:177
修改数据库密码: [root@svr ~]#mysqladmin uroot -p(旧密码) password 新密码 设置字体格式utf8 [root@svr ~]#vim /etc/my.cnf character_set_server=utf8 进入数据库 mysql uroot ppwd@123(中间不能有空格 如果有空格,会认为空格后面是一个数据库的) 只删[详细]
-
MySQL5.7基于无损复制搭建主从详解
所属栏目:[MySql教程] 日期:2022-07-06 热度:162
* MySQL Replication默认都是异步(asynchronous),当主库在执行完一些事务后,是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出现Crash(例如宕机),这时备库中的数据就是不完整的。简而言之,在主库发生故障的时候,我们无法使用备库[详细]
-
mysql sql99语法 内连接非等值连接说明
所属栏目:[MySql教程] 日期:2022-07-06 热度:143
#案例:查询每个工资级别的个数,并且按级别降序 SELECT COUNT(*),grade_level FROM job_grades j JOIN employees e ON e.`salary` BETWEEN j.`lowest_sal`AND j.`highest_sal` GROUP BY grade_level DESC。 #案例:查询员工的工资级别 SELECT salary,grade_[详细]
-
如何编写更好的SQL查询终极攻略-第一部分
所属栏目:[MySql教程] 日期:2022-07-06 热度:86
结构化查询语言(SQL)是数据挖掘分析行业不可或缺的一项技能,总的来说,学习这个技能是比较容易的。对于SQL来说,编写查询语句只是第一步,确保查询语句高效并且适合于你的数据库操作工作,才是最重要的。这个教程将会提供给你一些步骤,来评估你的查询语[详细]
-
mysql中innodb和myisam有啥区别
所属栏目:[MySql教程] 日期:2022-07-06 热度:120
这期内容当中小编将会给大家带来有关mysql中innodb和myisam有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 区别:1、MyISAM不支持事务,而InnoDB支持。2、InnoDB支持数据行锁定,MyISAM不支持行锁定,只支[详细]
-
mysql迁移至8.0时需要注意什么
所属栏目:[MySql教程] 日期:2022-07-06 热度:193
这篇文章主要为大家展示了mysql迁移至8.0时应该注意什么,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 密码模式 PDO::__construct(): The server requested authentication method unknown to the clien[详细]
-
Mysql完全备份和恢复
所属栏目:[MySql教程] 日期:2022-07-05 热度:56
Mysql完全备份和恢复 实验介绍 数据库备份从物理与逻辑的角度划分可以分为:物理备份、逻辑备份。从数据库的备份策略角度,可以分为完全备份、差异备份、增量备份。这次实验主要介绍完全备份,完全备份优点是备份与恢复操作简单方便,缺点是数据存在大量的重[详细]
-
MariaDB10.3 增补AliSQL补丁 安全执行Online DDL
所属栏目:[MySql教程] 日期:2022-07-05 热度:125
Online DDL从名字上看很容易误导新手,以为不论什么情况,修改表结构都不会锁表,理想很丰满,现实很骨感,注意这个坑! 有以下两种情况执行DDL操作会锁表的,Waiting for table metadata lock(元数据表锁) 1、增加、删除字段或索引不会锁全表,删除主键、[详细]
-
如何实现mysql查询每小时数据和上小时数据的差值
所属栏目:[MySql教程] 日期:2022-07-05 热度:168
这篇文章主要讲解了如何实现mysql查询每小时数据和上小时数据的差值,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 一、前言 需求是获取某个时间范围内每小时数据和上小时数据的差值以及比率。本来以为会是一个很简单的sql[详细]
-
数据库入门必知的基本概念
所属栏目:[MySql教程] 日期:2022-07-05 热度:79
数据库的基本概念: 动态网站开发离不开数据存储,数据存储离不开数据库,数据库技术是计算机技术中的重要部分,在软件开发等领域起着至关重要的作用。所谓数据库,可以理解为用来存储信息的仓库。而信息就是要存储下来的一些数据,比如用户的姓名、年龄、产[详细]
-
解决ERROR 1231 42000 Variable time_zone can t
所属栏目:[MySql教程] 日期:2022-07-05 热度:61
解决mysql 数据库在迁移或还原数据过程中出现的如下报错: ERROR 1231 (42000): Variable time_zone cant be set to the value of NULL ERROR 1231 (42000): Variable sql_mode cant be set to the value of NULL ERROR 1231 (42000): Variable foreign_key_[详细]
-
基于xtrabackup来实现InnoDB存储引擎的备份恢复
所属栏目:[MySql教程] 日期:2022-07-05 热度:60
在InnoDB存储引擎中,xtrabackup能够完全以热备的形式进行,实现快速可靠地完全备份和部分备份,支持增量备份,支持时间点还原,备份过程中不会打扰到事务操作,压缩功能有效的节约磁盘空间,备份完成后可自动验证数据是否可用,恢复速度较快。以上这些优势[详细]
-
Linux命令 MySQL系列之九--MySQL隔离级别及设置
所属栏目:[MySql教程] 日期:2022-07-05 热度:71
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事[详细]
-
数据库基本使用
所属栏目:[MySql教程] 日期:2022-07-05 热度:75
数据库基本使用: 1.登录和退出mysql服务器: mysql -h主机名 -u用户名 -p密码 -esql 命令 例1:mysql -uroot -p123456 #root用户,密码123456登录数据库。 例2:mysql -uroot -p123456 -e desc mysql.user #root用户,密码123456登录并查看user表结构。 例3[详细]
-
事务与存储过程
所属栏目:[MySql教程] 日期:2022-07-05 热度:110
事务与存储过程: 1.事务管理 (1)概念:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 (2)MySQL默认就自带事务,但是MySQL自带的事务是一条语句独占一个事务 (3)也可以自己控制事务:** star transcation; --开启[详细]
-
mybatis if test非空判断数字0为什么是false
所属栏目:[MySql教程] 日期:2022-07-05 热度:112
mybatis if test非空判断数字0为什么是false: 1、去掉空字符串判断 if test=version != nullxxxxx/if 2、添加0值判断 if test=version != null and version != or version == 0xxxxx/if[详细]
-
MySQL索引与事务解说
所属栏目:[MySql教程] 日期:2022-07-04 热度:77
MySQL索引与事务详解 一、前言 上一章我们讲解了MySQL的手工编译安装流程以及相关的数据库操作命令(sql语句),本文将要详细介绍MySQL索引与事务的概念及原理,并初步了解MySQL数据库视图概念,简述数据库的存储过程。 二、索引 2.1索引的概念什么是索引?[详细]
-
如何运用MySQL 8.0用户和角色管理
所属栏目:[MySql教程] 日期:2022-07-03 热度:50
这篇文章主要为大家展示了如何使用MySQL 8.0用户和角色管理,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理, 默认的密码加密方式也做了调整,[详细]
-
MySQL基础篇 从五个维度出发 审视表结构策划
所属栏目:[MySql教程] 日期:2022-07-03 热度:108
MySQL基础篇 从五个维度出发 审视表结构策划: 一、数据场景 1、表结构简介 任何工具类的东西都是为了解决某个场景下的问题,比如Redis缓存系统热点数据,ClickHouse解决海量数据的实时分析,MySQL关系型数据库存储结构化数据。数据的存储则需要设计对应的表[详细]
-
mysql用户管制的用法
所属栏目:[MySql教程] 日期:2022-07-03 热度:151
这篇文章主要讲解了mysql用户管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 用户的介绍 查看用户 创建用户帐户 修改账户 删除帐户 关于匿名用户 首发日期:2018-04-19 用户的介绍: mysql的客户端连[详细]
-
如何达成mysql用户权限管理
所属栏目:[MySql教程] 日期:2022-07-03 热度:130
这篇文章主要讲解了如何实现mysql用户权限管理,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 什么是用户权限 恰当的用户权限 查看权限 修改权限 删除权限 首发日期:2018-04-19 什么是用户权限: 每个用户都有[详细]
-
mysql如何实现数据备份与恢复
所属栏目:[MySql教程] 日期:2022-07-03 热度:63
这篇文章主要讲解了mysql怎么实现数据备份与恢复,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 本文内容: 复制文件法 利用mysqldump 利用select into outfile 其它(列举但不介绍) 首发日期:2018-04-19 有些时候,在备[详细]
