开发前沿 13284

MySQL 基于时间点的快速恢复方案

  之所以有这样一篇文章,是因为在前几天的一个晚上,要下班的时候,业务方忽然有一个需求,是需要恢复一个表里面的数据,当时问了下情况,大概是这样的:业务方不小心在一个表里面…

2022-05-22 859

MySQL外键约束的实例讲解

 MySQL的外键约束是用来在两个表之间建立链接的,其中一个表发生变化,另外一个表也发生变化。从这个特点来看,它主要是为了保证表数据的一致性和完整性的。 对于两个通过外键…

2022-05-22 405

MySQL用truncate命令快速清空一个数据库中的所有表

1. 先执行select语句生成所有truncate语句 语句格式: select CONCAT('truncate TABLE ',table_schema,'.',TABLE_…

2022-05-22 1,208

MySQL优化教程之超大分页查询

目录 背景 LIMIT优化 优化方式 1、使用覆盖索引 2、子查询优化  3、延迟关联 4、记录上次查询结束的位置 总结 背景 基本上只要是做后台开发,都会接触到分页这个…

2022-05-22 681

修改MySQL8.0 默认的数据目录(快捷操作无配置)

使用场景:我们使用的是阿里云,单独购买了数据盘(空间大并可做备份),MySQL 8.0 数据库默认装在系统盘上,为了考虑安全性和空间问题,我们需要将默认的数据库目录更改到其它位置(…

2022-05-22 1,014

MySQL 8.0.15配置MGR单主多从的方法

一、简介 MySQL Group Replication(简称MGR)字面意思是mysql组复制的意思,但其实他是一个高可用的集群架构,暂时只支持mysql5.7和mysql8.0…

2022-05-22 666

Mysql中时间戳转为Date的方法示例

前言 在工作中遇到一个情况: 日志系统的表中,时间字段存储的是13位时间戳timestamp而不是日期数据,而在业务中,我们需要通过时间和ip来进行分组查询给定日期的数据. 当然你…

2022-05-22 1,254

MySQL全面瓦解之查询的正则匹配详解

概述 上一章 查询的过滤条件,我们了解了MySQL可以通过 like % 通配符来进行模糊匹配。同样的,它也支持其他正则表达式的匹配,我们在MySQL中使用 REGEXP 操作符来…

2022-05-22 1,245

Navicat 连接MySQL8.0.11出现2059错误

错误 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后…

2022-05-22 624

阿里云服务器安装Mysql数据库的详细教程

目录 前言 一、卸载Mysql 二、安装Mysql 总结 前言 由于在学习过程中需要安装zookeeper,我的虚拟机一直有问题,就够买了阿里云服务器。安装完zookeeper后想…

2022-05-22 1,161

MySQL全面瓦解之查询的过滤条件详解

概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间、用户、状态)是我们获取精准…

2022-05-22 534

MySQL查询重写插件的使用

查询重写插件 从MySQL 5.7.6开始,MySQL Server支持查询重写插件,可以在服务器执行之前检查并可能修改服务器接收的语句。 以下是官方文档介绍:   预解…

2022-05-22 1,245