范式mysql

MySQL 8.0.0 开发里程碑版本(DMR)发布!

MySQL 为何从 5.x 一下跳跃到了 8.0。事实上,MySQL 5.x 系列已经延续了很多年,从被 Oracle 收购之前就是 5.1,而收购之后一直维持在 5.x,比如 5.5,5.6,5.7 等等。 MySQL 开发团队于 12 日宣布 MySQL 8.0.0 开发里程碑版本(DMR)发布 ......
里程碑 版本 MySQL DMR

P1 命令行连接到MySql

使用命令行窗口连接MySQL数据库 mysql -h 主机名 -P 端口 -u 用户名 -p密码 注意: (1) “-p密码”之间不要有空格 (2) -p后面如果没有写密码,回车会要求输入密码 (3) 如果没有写 -h 主机,默认就是本机 (4) 如果没有写 -P 端口,默认就是3306 (5) 在 ......
命令 MySql P1

mysql开窗函数

实验前测试数据 CREATE TABLE `test` ( `id` int(0) NOT NULL AUTO_INCREMENT, `type` int(0) NULL DEFAULT NULL, `name` varchar(10) CHARACTER SET utf8mb4 COLLATE u ......
函数 mysql

MySQL MVCC

前言 MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 --摘自 百度百科 MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性 ......
MySQL MVCC

MySQL数据库备份与恢复

一,备份,恢复 为什么要备份 灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据丢失场景 参考链接: https://www.toutiao.com/a6939518201961251359/ 环境: (重点1.4和二) IP 角色 MySQL版本 192.168.26.101 源库 ......
备份 数据库 数据 MySQL

MySQL主从复制

原理 主从复制相关线程 主节点: dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点: I/O Thread:向Master请求二进制日志事件,并保存于中继日志中 SQL Thread:从中继日志中读取日志事件, ......
主从 MySQL

Mysql学习技术总结

1 基础 1.1 基本概念 1、MySQL有哪些数据库类型? 数值类型 有包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别表示 1 字节、2 字节、3 字节、4 字节、8 字节的整数类型。 1)任何整数类型都可以加上 UNSIGNED 属性,表示无符号整数。 2 ......
Mysql 技术

使用maven+spring框架连接mysql

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/> <property na ......
框架 spring maven mysql

mysql如何优雅删除大表? 看这篇就够了

MySQL大表删除 有次线上用drop table xxx删除200G的大表,导致MySQL连接数暴涨,业务出现大量5XX,“喜提”一个事故报告。看来还是忽略了一行命令背后产生的“蝴蝶效应”,现在让我们一起来详细扒一扒drop table背后的原理,以及怎么优雅的删除MySQL大表。 原理 MySQ ......
mysql

力扣570(MySQL)-至少有5名直接下属的经理(简单)

题目: Employee 表包含所有员工和他们的经理。每个员工都有一个 Id,并且还有一列是经理的 Id。 给定 Employee 表,请编写一个SQL查询来查找至少有5名直接下属的经理。对于上表,您的SQL查询应该返回: 注意:没有人是自己的下属。 解题思路: 方法一: 使用子查询,先按经理id分 ......
少有 经理 MySQL 570

Winform/Csharp中连接Mysql并执行指定sql,查询结果通过反射映射为对象的List

场景 Winform中连接Mysql8并查询表中数据进行显示: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120395988 在上面连接Mysql的基础上,如果需要连接Mysql并执行指定的sql语句,并且将 查询结果转换为对 ......
对象 Winform 结果 Csharp Mysql

mysql 订单产品表,一个订单对应多个产品,查询只包含产品A001,A002,A003的订单

假设订单产品表的表名为 order_product,包含字段如下: order_id:订单ID product_id:产品ID 下面是查询只包含产品A001,A002,A003的订单的SQL语句: SELECT order_id FROM order_product WHERE product_id ......
订单 产品 多个 mysql 001

在docker上安装MySQL和Redis

1. 通过docker命令下载mysql5.7镜像 mysql5.7前期准备 2. 通过docker命令下载mysql8.0镜像 mysql8.0前期准备 3. 通过docker命令下载redis镜像 redis前期准备 本文永久更新地址: 1. 通过docker命令下载mysql5.7镜像 mys ......
docker MySQL Redis

MYSQL注入流程

一、判断注入点(与数据库有交互的地方) 浏览网站各个地方-->查找有可控参数的地方(特别注意url)并观察网站页面变化情况 根据参数传输方式传输的不同,可以把SQL注入分为GET型注入和POST型注入 GET型注入 url中传参 在一些页面,比如说文章列表,商品列表,有类似?id=1的那些地方 PO ......
流程 MYSQL

python stata转mysql

import numpy as np import pyreadstat as pyreadstat import json,re,random,pymysql,configparser,sys import pandas as pd from duconfig import read_ini de ......
python mysql stata

对比 elasticsearch 和 mysql

最近阅读了elasticsearch的官方文档,学习了它的很多特性,发现elasticsearch和mysql有很多地方类似,也有很多地方不同。这里做一个对比,帮助大家加深对elasticsearch的理解。 特性 elasticsearch mysql 备注 场景 全文搜索,日志处理,空间数据分析 ......
elasticsearch mysql

Centos 7 自定义路径安装 mysql - rpm包自定义路径安装mysql - 测试记录

序言 就目前而言,笔者绝对rpm包是挺方便的,不过如果想要自定义安装路径,说实话,笔者都不知道怎么改,看网上的都是 tar 包安装,然后更改各种路径,就可以的样子。 ==rpm 包是笔者的测试过程记录,bug多== rpm包 自定义Mysql安装路径 这里就不介绍安装 rpm 包安装 mysql 的 ......
路径 mysql Centos rpm

Centos 7 mysql 5

@(目录) 问题解决方法参考链接: mysql 禁用validate_关闭掉mysql 8和mysql5.7的密码验证插件validate_password 原来的mysql配置: mysql> SHOW VARIABLES LIKE 'validate_password%'; 重启mysql服务 ......
Centos mysql

Centos + Django + Nginx + uwsgi 部署项目-rpm包安装 Mysql 5

笔者发觉下面这个方法可能有些缺陷,适合自己的就看下,如果是新开的虚拟机有可能不适用下面的方法,云服务器开的Linux Centos系统应该可以。虚拟机安装Mysql的具体方法,可以看我的参考链接Centos7下安装MySQL详细步骤 @(目录) Django 项目生产环境配套教程链接 Linux - ......
项目 Centos Django Nginx Mysql

Centos 7 - 第一次登陆 Mysql 数据库 修改密码问题 ERROR 1045 (28000) - 临时生效方法

这里第一次安装mysql容易出现报错: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor ==解决方法如下:== 1. 修改mysql的初始密码(有两种方法) 1.1 第 1 种方法 (不推荐,无 ......
第一次 密码 数据库 方法 数据

Centos7-tar包自定义安装mysql -ERROR 2002_ERROR 1045_ERROR 1054_ERROR 1290_ERROR 1820_ERROR 1819_ERROR 1193

@(目录) 下面是笔者拙劣的测试记录,安装mysql的精华版教程,如下所示: Linux (Centos 7) 自定义目录安装mysql - 精华版:传送门 1. 自定义安装 mysql 参考链接 ERROR 2002 / ERROR 1045 / ERROR 1054 / ERROR 1290 C ......
ERROR Centos7-tar Centos7 Centos mysql

mysql8免安装版安装教程

windows安装mysql8免安装版教程,附网盘资源 链接:https://pan.baidu.com/s/1_qagfA-i7CbeWG3urIAlgw?pwd=iidx 提取码:iidx 一、前言 本次使用的mysql版本为mysql8.0.32,安装的系统为windows系统。使用免安装的方 ......
教程 mysql8 mysql

mysql的递归写法:部门层级

前言 详细的可以参考 https://cloud.tencent.com/developer/article/2106748 这里用 WITH RECURSIVE 实现递归,需要MySQL 8.0 版本以上 示例里没有加逻辑删除字段的筛选,自己加上即可,例如 is_delete = 0 表结构 数据 ......
层级 写法 部门 mysql

java mysql+sqlite普通查询

import java.sql.*; public class Test { public static void main(String[] args) { try { // new Test().queryMySql(); new Test().querySqlite(); } catch (S ......
sqlite mysql java

构建一个flink程序,从kafka读取然后写入MYSQL

最近flink已经变得比较流行了,所以大家要了解flink并且使用flink。现在最流行的实时计算应该就是flink了,它具有了流计算和批处理功能。它可以处理有界数据和无界数据,也就是可以处理永远生产的数据。具体的细节我们不讨论,我们直接搭建一个flink功能。总体的思路是source -> tra ......
程序 flink MYSQL kafka

mysql 8.0高级特性,优化,索引,锁

mysql 8.0高级特性,优化,索引 文章目录 🔥3.Mysql高级篇 3.1 MySQL架构篇(P96~P114) 3.1.1 基本概念 3.1.1.1 查看字符集 3.1.1.2 字符集与比较规则 3.1.2 SQL规范与SQL_Mode 3.1.2.1 基本概念 3.1.2.1 SQL_M ......
索引 特性 mysql 8.0

mysql 索引

索引分析 desc explain 索引类型:唯一索引,普通索引 索引使用: 多个单列索引跟联合索引的区别 聚簇索引与非聚簇索引 1,innodb必须要有一个主键索引(没有主键就用唯一键,没有唯一键就用隐藏id),通过主键索引,可以获取数据(聚簇索引) 普通索引是先用普通索引查找到主键,然后用主键索 ......
索引 mysql

mysql mysiam innodb的区别

1,存储文件 mysiam:数据恢复可以直接拷贝下面三个文件 .frm 文件保存表的结构 .MYD 数据 .myi 索引 innodb:数据恢复必须停掉mysql,然后在恢复 .frm 表结构 共享表空间进行数据与索引存储 表空间文件 共享表空间文件:ibdata1 私有表空间文件:表名.ibd 2 ......
mysiam innodb mysql

m1 docker mysql8/arm64v8 解决 `only_full_group_by` 问题

m1 docker mysql8/arm64v8 解决 only_full_group_by 问题 问题原因 MySql从5.7版本开始默认开启only_full_group_by规则,规则核心原则如下,没有遵循原则的sql会被认为是不合法的sql order by后面的列必须是在select后面存 ......

YCSB的使用测试MySQL协议类数据库

一、工具介绍 YCSB 于 2010 年开源,YCSB是雅虎开源的NoSQL测试工具,通常用来对noSQL数据库进行性能 二、工具使用 1、下载 curl -O --location https://github.com/brianfrankcooper/YCSB/releases/download ......
数据库 数据 MySQL YCSB