-
日期:2020-11-03 13:48:56
点击:59
内容简介:对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢? 划分引擎原因 在文件系统中,MySQL 将每个数据库(也可以称之为 schema )保...
-
日期:2020-11-03 13:48:56
点击:59
内容简介:前言 1.本文使用的是mysql8.0版本 与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同 1.mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的 下载对应版本的jar包 mysql 8.0 jar包下载 点击上面链接,到官网下载jar包 下载后解压即可得到该版本j...
-
日期:2020-11-03 13:48:55
点击:59
内容简介:mysql脏页 由于WAL机制,InnoDB在更新语句的时候,制作了写日志这一个磁盘操作,就是redo log,在内存写完redo log后,就返回给客户端, 即更新成功。 把内存里的数据写入磁盘的过程,术语就是flush,在flush之前,实际数据和数据库中的数据是不一致的,因为...
-
日期:2020-11-03 13:48:54
点击:59
内容简介:mysql读写分离的坑 读写分离的主要目标是分摊主库的压力,由客户端选择后端数据库进行查询。还有种架构就是在MYSQL和客户端之间有一个中间代理层proxy,客户端之连接proxy,由proxy根据请求类型和上下文决定请求的分发路由。 客户端直连方案:因为少一层prox...
-
日期:2020-11-03 13:48:53
点击:59
内容简介:备份多个数据库可以使用如下命令: mysqldump -uroot -p123456 --databases test1 test2 test3 /home/test/dump.sql; 恢复备份: source dump.sql --在mysql命令行中输入该命令即可恢复 备份整个数据库: mysqldump -uroot -123456 -A all.sql 备份整个数据库结...
-
日期:2020-11-03 13:48:52
点击:59
内容简介:mysql误删数据 使用delete语句误删数据行 使用drop table或者truncate table误删数据表 使用drop database语句误删数据库 使用rm误删mysql整个实例 对于误删行 使用flashback工具闪回,把数据恢复回来。原理是修改binlog的内容,拿回原库重放,需要确保binlo...
-
日期:2020-11-03 13:48:51
点击:59
内容简介:有一个表user,字段分别有id、nick_name、password、email、phone。 一、单字段(nick_name) 查出所有有重复记录的所有记录 select * from user where nick_name in (select nick_name from user group by nick_name having count(nick_name)1); 查出有重复...
-
日期:2020-11-03 13:48:35
点击:59
内容简介:方法1:用SET PASSWORD命令 mysql set password for 用户名@localhost = password('新密码');-- 举例mysql set password for root@localhost = password('123'); 方法2:用mysqladmin mysql mysqladmin -u用户名 -p旧密码 password 新密码;-- 举例mysql mysq...
-
日期:2020-11-03 13:48:34
点击:59
内容简介:前言:在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原...
-
日期:2020-11-03 13:48:33
点击:59
内容简介:具体不多说,直接上代码。欢迎一起交流和学习。 创建一个按月创建表的存储过程,SQL语句如下: DELIMITER // DROP PROCEDURE IF EXISTS create_table_by_month //CREATE PROCEDURE `create_table_by_month`()BEGIN #--提前申明变量,后面会用到 DECLARE nextMo...