主从mysql8 mysql

mysql全文索引

建立索引语句 1.需要字段字符集一致utf8mb4 根据自己字段定义 ALTER TABLE user ADD FULLTEXT(name, email, phone, external_id) WITH PARSER ngram CHARSET utf8mb4; 索引占用空间 user表大约80M ......
索引 全文 mysql

自学Mysql之5题分享

大表数据查询,怎么优化 1. 优化shema、sql语句+索引; 2. 第二加缓存,memcached, redis; 3. 主从复制,读写分离; 4. 垂直拆分,根据你模块的耦合度,将一个大的系统分为多个小的系统, 也就是分布式系统; SQL的生命周期? 1. 应用服务器与数据库服务器建立一个连接 ......
Mysql

Mysql之SQL语句基础1

一、基本概念 ——后续的内容将会记录作者在计科学习内容 DB(数据库):存储数据的仓库,数据是有组织进行存储 DBMS(数据库管理系统):操纵和管理数据库的大型软件 SQL:操纵关系数据库的编程语言,是一套标准 有Mysql,Oracle,SQLSever,PostgreSQl RDBMS(关系型数 ......
语句 基础 Mysql SQL

mysql Error:index column size too large. the maximum column size is 767 bytes

问题现象 mysql在执行脚本create创建表时,提示以下错误: index column size too large. the maximum column size is 767 bytes 异常原因 INNODB 引擎,UTF-8,主键字符串 默认最大 767,需要修改 解决方案 对数据库 ......
column size maximum mysql Error

mysql的查询--子查询,order by,group by,having

一、 1.多表查询 格式1: select 字段列表 from 表1 join 表2 on 表1.字段1=表2.字段1 where 查询条件 格式2: select 字段列表 from 表1 join 表2 on 表1.字段1=表2.字段1 join 表3 on 表2.字段2=表3.字段2 wher ......
having mysql group order

php站点导入大mysql文件(linux系统)

问题描述:站点数据多,mysql导出后大于1G,使用phpmyadmin,导入一半报错,白白浪费等待时间,使用navicat 导入,执行时间过长提示错误 解决思路:1.拆分mysql文件,分批次导入,亲测还是比较花费时间,小于100M可以尝试,大于100M不推荐 2.推荐使用进入linux系统导入m ......
站点 文件 系统 mysql linux

mysql,pg连接重试参数配置

PostgreSQL JDBC URL连接重试的示例: String dbUrl = "jdbc:postgresql://localhost:5432/mydb?autoReconnect=true&maxReconnects=5&connectTimeout=5000"; Connection ......
参数 mysql

在 MySQL 数据库中删除重复记录的步骤

在 MySQL 数据库中删除重复记录的步骤 当我们在处理数据库中的数据时,有时候会出现重复记录的情况,这些重复记录会影响数据的正确性,需要将其删除。下面是在 MySQL 数据库中删除重复记录的步骤: 1. 查找重复记录 首先,我们需要找到数据库表中的重复记录。可以使用以下 SQL 语句查询表中所有的 ......
步骤 数据库 数据 MySQL

力扣602(MySQL)-好友申请Ⅱ:谁有最多的好友(中等)

题目: 在 Facebook 或者 Twitter 这样的社交应用中,人们经常会发好友申请也会收到其他人的好友申请。 RequestAccepted 表: (requester_id, accepter_id) 是这张表的主键。这张表包含发送好友请求的人的 ID ,接收好友请求的人的 ID ,以及好 ......
好友 MySQL 602

MySQL插入数据报错:1366 Incorrect string value: '\xF0\xA0\xB9\xB3\xF0\xA0...' for column xxxx

[10501]SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\xA0\xB9\xB3\xF0\xA0...' for column xxxx at row 1 是因为MySQL不能识别4个字节的 ......
Incorrect xF0 xA0 数据 string

MATLAB代码:基于元模型优化的虚拟电厂主从博弈优化调度模型

MATLAB代码:基于元模型优化的虚拟电厂主从博弈优化调度模型 关键词:元模型 虚拟电厂 主从博弈 优化调度 参考文档:《基于元模型优化算法的主从博弈多虚拟电厂动态定价和能量管理》复现元模型 仿真平台:MATLAB+CPLEX平台 主要内容:代码主要做的是虚拟电厂的优化调度策略,其实是多虚拟电厂 微 ......
模型 主从 电厂 代码 MATLAB

力扣601(MySQL)-体育馆的人的流量(困难)

题目: 表:Stadium 编写一个 SQL 查询以找出每行的人数大于或等于 100 且 id 连续的三行或更多行记录。 返回按 visit_date 升序排列 的结果表。 查询结果格式如下所示 示例1: 解释:id 为 5、6、7、8 的四行 id 连续,并且每行都有 >= 100 的人数记录。请 ......
体育馆 流量 体育 MySQL 601

shell脚本备份mysql数据库

#!/bin/bashrq=`date +%Y-%m-%d-%H` #日期 #数据库信息host=127.0.0.1user=rootpassword=123456dbname=user #放在这个目录path=/usr/local/backups/sql mysqldump -h${host} - ......
脚本 备份 数据库 数据 shell

MySQL创建, 修改,删除用户密码

MySQL创建, 修改,删除用户密码 创建用新户名密码 创建用新户名密码: create user 'test1'@'localhost' identified by 'test1'; 修改用户名密码 修改用户名密码:alter user 'root'@'localhost' identified ......
密码 用户 MySQL

MySQL按日期分组统计(按天统计,按月统计)

按月统计(一) select date_format(create_time, '%Y-%m') mont, count(*) coun from t_content group by date_format(create_time, '%Y-%m'); 按天统计(二) select date_fo ......
日期 MySQL

mysql的存储引擎之InnoDB

一.写入原理Buffer pool mysql的最终写入地点还是物理储存,也就是我们所说的磁盘,众所周知,内存的写入和查询速度要远大于磁盘的读写速度, 所以基于这个特点,innoDB在内存中提供了一个缓冲区:Buffer Pool 我们知道InnoDB是支持事务回滚的,那么我们在使用回滚的时候,怎么 ......
引擎 InnoDB mysql

MySQL数据库面试题

数据库三大范式是什么 第一范式:每个列都不可以再拆分。 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。 在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实 ......
数据库 数据 MySQL

使用 docker-compose 完整的运行一个 flask 应用(nginx+gunicorn+flask+mysql+redis)

(一) 镜像的准备 1. docker-compose 的概述 docker-compose 中的两个要素: 服务(service) 一个个应用容器实例,比如订单微服务、库存微服务、mysql容器、nginx容器或者redis容器 工程(project) 由一组关联的应用容器组成的一个完整业务单元, ......
flask docker-compose gunicorn compose docker

MySQL主键的一些思考

MySQL创建表的时候可以不设置主键吗?MySQL创建表的时候是可以不主动设置主键的,但是表是一定需要一个主键的,MySQL会主动将第一个不为null的唯一索引设置为主键 为什么MySQL推荐使用自增id作为主键?MySQL官方推荐不要使用uuid或者不连续不重复的雪花作为主键,而是使用连续自增的主 ......
MySQL

MHA实现Mysql数据库高可用

一、 MHA 1. MHA原理 ①MHA利用 SELECT 1 As Value 指令判断master服务器的健康性,一旦master 宕机,MHA 从宕机崩溃的master保存二进制日志事件(binlog events) ②识别含有最新更新的slave ③应用差异的中继日志(relay log)到 ......
数据库 数据 Mysql MHA

MySQL练习题目 及答案

表创建及创建见文章最后 1、取得每个部门最高薪水的人员名称 select t.deptno,t.maxsal,e.ename from emp e join (select max(sal) as maxsal,deptno from emp group by deptno) t on e.sal ......
题目 答案 MySQL

Mysql半同步复制

一、半同步复制1、半同步复制应用场景默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能,主库把binlog日志发送给从库即结束,并不验证从库是否接收完毕。这意味着当主服务器或从服务器端发生故障时,有可能从服务器没有接收到主服务器发送过来的binlog日志,这就会造成主服务器和从服务 ......
Mysql

MySQL

1. mysql安装连接 1.1 安装mysql5.7 1、解压 2、把这个包放到自己的电脑环境目录下 3、配置环境变量 4、新建mysql配置文件 ini [mysq1d]# 目录一定要换成自己的basedir=D:\Environment mysq1-5.7.19\datadir=D:\Envi ......
MySQL

Mysql 事务隔离机制、锁机制、MVCC多版本并发控制隔离机制、日志机制、

原子性 (Atomicity)当前事务的操作要么同时成功,要么同时失败。原子性由undo log日志来实现。一致性 (Consistency) : 使用事务的最终目的,由其它3个特性以及业务代码正确逻辑来实现。隔离性 (lsolation) : 在事务并发执行时,他们内部的操作不能互相干扰,隔离性由 ......
机制 事务 版本 Mysql 日志

实战SQL优化(以MySQL深分页为例)

1 准备表结构 CREATE TABLE `student` ( `id` int NOT NULL AUTO_INCREMENT, `user_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT ......
实战 MySQL SQL

MySQL常用命令

常用命令:https://blog.csdn.net/qq_38328378/article/details/80858073 最详细的:https://blog.csdn.net/qq_34115899/article/details/81190461 ......
命令 常用 MySQL

MySQL2(连接查询,索引,事务,视图,存储过程,触发器)

连接查询 多表关联查询 嵌套查询 查询张三所在班级的名称 select name from class where id = (select cid from student where name = '张三') 嵌套查询就是将两个 SQL 进行组合查询 连接查询 内连接 笛卡尔积 select s ......
触发器 视图 索引 事务 过程

mysql中的高级连接查询

对于没有学习过数据库的朋友,各种增删改查操作的语法很是头痛,后续多表查询中内外连接更是头懵,多表联查操作,实际就是在基础的查询语句里不同的位置跟子句进行查询,现以mysql为例总结一下: 存在学生信息表student: mysql> select * from student; + + + + + ......
mysql

redis cluster 故障后,主从位于不同节点的修复【转】

今天机房有一台物理机宕机了,有一个虚拟机192.168.1.122,其上有两个redis 节点也不能用了。 redis没有备份,丢失的192.168.1.122节点只能重建。 我找运维的人,分配了一个全新的虚拟机,并且分配的ip的地址仍然是192.168.1.122。 我在上面装了两个全新的redi ......
主从 节点 故障 cluster redis

redis cluster 故障后,主从位于相同节点的修复(丢失了部分数据)【转】

今天机房出现故障,有一个机器启动不起来,redis cluster集群丢失了一部分数据,拓扑图如下: 通过上图可以看到,192.168.1.122启动不起来后,其上的主1和从1因为在一个机器上,就全部丢失了。 这个布局非常危险,主和从不应该放在一个机器上。 我找运维,运维给我分配了一个全新的机器,并 ......
主从 节点 故障 cluster 部分