MySQL高级性能优化—JOIN连接

  • Post author:
  • Post category:mysql

1. 先准备测试表数据 创建两种表部门表(department)和员工表(employee) 2. 内连接 2.1 作用 查询两张表的共有部分 2.2 语句 Select <select_list> from tableA A Inner join tableB B on A.key = B.key select * from employee e INNER JOIN departm…

继续阅读 MySQL高级性能优化—JOIN连接

mysql数据库的主从复制搭建

  • Post author:
  • Post category:mysql

文章目录 前言 一、服务器准备 二、主库配置 2.1 修改配置文件 2.2 重启mysql服务器 2.3 登录mysql,创建账号,配置权限 2.4 查看binlog的文件位置 三、从库配置 3.1 修改配置文件 3.2 重新mysql服务 3.3 登录mysql,设置主库配置 3.4 开启同步操作 3.5 查看主从同步状态 四、测试 五、出现的问题 5.1 Slave_SQL_Running: …

继续阅读 mysql数据库的主从复制搭建

【MYSQL】在线恢复主从复制方案

  • Post author:
  • Post category:mysql

一、恢复前提 因复杂情况,从库无法从binlog中恢复主从复制关系,需要从备份文件中恢复。恢复过程的几个关键点为: 1、从库现有数据的清理。本方案采用覆盖的方式,导出时添加add-drop参数即可。还有一个方案是手动删除数据文件,再初始化数据库。 2、主库导出之前一定要reset master清除日志文件,否则备库连上后会执行binlog的语句出现各种各样的问题。 二、恢复步骤 1、备份主库、备库…

继续阅读 【MYSQL】在线恢复主从复制方案

mysql新加一列_如何使用mysql在建好的表中添加一列

  • Post author:
  • Post category:mysql

本文主要向大家介绍了如何使用mysql在建好的表中添加一列,通过具体的代码向大家展示,希望对大家学习mysql有所帮助。 mysql如果想在一个已经建好的表中添加一列 有这样的需求,已经建立的表,随着需求的变化,会需要在这个表增加一列。当然可以新建表建立联系满足需求。 但就仅新增一列这个问题,可以有以下操作: 针对数据库:mysql ALTER ...  ADD COLUMN .... 在表的最后…

继续阅读 mysql新加一列_如何使用mysql在建好的表中添加一列

springboot mybatis mysql数据库insert返回主键,mapper接口中 @insert注解 sql添加插入数据获取自增长的主键,附测试demo源码

  • Post author:
  • Post category:mysql

mybatis mysql数据库表插入一条记录返回自增长主键值,可以通过@Options返回 如果 表的自增长主键字段名是id,那么可以通过下面写法获取插入的主键值,如下: @Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id") 具体实现看下面介绍,最后附测试demo源码 test 数据库 有一张表 account , 有…

继续阅读 springboot mybatis mysql数据库insert返回主键,mapper接口中 @insert注解 sql添加插入数据获取自增长的主键,附测试demo源码

MySQL基本使用之总结篇

  • Post author:
  • Post category:mysql

MySQL 是一个关系型数据库。开源、使用标准SQL数据语言格式。 一、数据库的创建、查看、选择、删除 1、使用命令创建数据库: create database 数据库名 default character set 字符编码; create database tttt default character set utf-8; 2、查看数据库 show databases; 3、查看数据库编码 se…

继续阅读 MySQL基本使用之总结篇

mysql+rsyslog_搭建 rsyslog+mysql+loganalyzer

  • Post author:
  • Post category:mysql

实验环境: 当前操作系统:Linux CentOS 7 3.10.0-327.el7.x86_64 所需要的软件包: 1,mysql: mariadb-5.5.44-2.el7.centos.x86_64 2, loganalyzer: loganalyzer-3.6.5 3, httpd: httpd-2.4.6-40.el7.centos.x86_64 4, php: php-5.4.16-3…

继续阅读 mysql+rsyslog_搭建 rsyslog+mysql+loganalyzer

mysql触发器输出提示信息_数据库的触发器你了解多少

  • Post author:
  • Post category:mysql

| 作者:新一、 | 简书:https://www.jianshu.com/u/b3263fc54bce | 知乎:https://www.zhihu.com/people/qing-ni-chi-you-zi-96 | GitHub:https://github.com/JangYt?tab=repositories | 博客地址:https://blog.csdn.net/qq_4115394…

继续阅读 mysql触发器输出提示信息_数据库的触发器你了解多少

mysql 备份导出 (‘root’@’%’) does not exist

  • Post author:
  • Post category:mysql

The user specified as a definer ('root'@'%') does not exist when using LOCK TABLES 用 MySQL 的导出语句或备份时的异常 在 Linux 下: mysqldump -hlocalhost -uroot -proot databasename 版权声明:本文为u011937206原创文章,遵循 CC 4.0 BY-…

继续阅读 mysql 备份导出 (‘root’@’%’) does not exist

mysql5.6 pt-query-digest_MySQL slow log + pt_query_digest

  • Post author:
  • Post category:mysql

顾名思义,慢查询日志中记录的是执行时间较长的query,从5.6开始slow log位置的参数从 log-slow-queries变为 slow_query_log_file ## 不指定的话默认名为 主机名-slow.log slow_query_log = 1 ## 开启慢查询 long_query_time = 2 ## 指定超时时间2S 记录到慢查询日志,默认是10s。 log_queri…

继续阅读 mysql5.6 pt-query-digest_MySQL slow log + pt_query_digest