explain mysql

docker-mysql(集群)

第一步:安装docker+并获取mysql镜像 第二步:运行master的mysql容器 docker run -id \ --name=mysql_master \ -p 3307:3306 \ -v $PWD/mysql-master/conf:/etc/mysql/conf.d \ -v $P ......
集群 docker-mysql docker mysql

MySQL 【case when then else end】判断符使用

``` SQL SELECT s.s_name 原始姓名, CASE s.s_name WHEN '赵雷' THEN '赵雷1' WHEN '钱电' THEN '钱电2' ELSE '真够柰子' END AS 新姓名 FROM Student s; # 赵雷,赵雷1 # 钱电,钱电2 # 孙风,真够 ......
MySQL case when then else

java.sql.SQLException: null, message from server: “Host ‘***.***.**.**‘ is not allowed to connect to(连不到同一局域网下其他的电脑上的mysql)

1 use mysql; --在mysql数据库中 1 CREATE USER 用户名 IDENTIFIED BY '用户名密码'; --创建一个用户 2 3 GRANT ALL ON 数据库名称.* TO 用户名; --给该用户授权想要连接的数据库 4 5 FLUSH PRIVILEGES; // ......

mysql的索引机制

# 索引的概念 索引是一种特殊的数据。 ![1690784056935](https://img2023.cnblogs.com/blog/3150056/202307/3150056-20230731142527102-1944150880.png)![1690784534679](https:/ ......
索引 机制 mysql

mysql安装在win环境下的坑

问题: mysql安装目录非默认时, 安装完成后启动mysql时会报" Mysql:ibdata1 Can‘t determine file permissions........ "的错误. 解决方法: 需要给\bin目录权限, 把NETWORK SERVICE添加到Administrators组 ......
环境 mysql win

mysql udf mof escalate privilege

原理 udf = ‘user defined function‘,即‘用户自定义函数’。文件后缀为‘.dll’,常用c语言编写。通过在udf文件中定义新函数,对MYSQL的功能进行扩充,可以执行系统任意命令。将MYSQL账号root转化为系统system权限。 思路 获取udf文件 上传udf到指定 ......
privilege escalate mysql mof udf

将excel表格的数据转换成Mysql数据库insert插入语句

=CONCATENATE("INSERT INTO 表名(列1,列2,列3) VALUES('" & A1 & "', '" & A2 & "', '" &A3 & "');") 如果是多行,则需要拖住下来,就会动态生成具体的sql语句。 例如=CONCATENATE("INSERT INTO ba ......
数据 语句 表格 数据库 insert

MySQL-explain执行计划

`explain关键字可以模拟优化器执行SQL语句,分析查询语句的性能` `在select语句之前增加explain关键字,MySQL会在查询上设置一个标记,执行查询会返回执行计划的信息,并不会执行这条SQL` ![](https://img2023.cnblogs.com/blog/1645656 ......
MySQL-explain explain MySQL

使用prometheus监控mysql数据库性能指标

目标:需要实现mysql的性能监控,如cpu占用率,内存占用率,连接数,执行效率等等....... 如图所示: 实现思路一: 使用linux的top命令,定时查看mysql的cup占用率,内存占用率........,然后将得到的数据存放进入数据库,后端拿到数据库数据,前端拿到数据后,进行数据重组,结 ......
prometheus 性能 指标 数据库 数据

MySQl的基础

# 1.MySQl 简介 - MySQl 是一个关系型数据库 - 关系型数据库是以表的形式存储和管理数据的 - 关系型数据库的优点,关系明确、支持事务处理和数据的完整性 # 2.MySQl 操作 - MySQl 的库可以看作是一个文件夹 - MySQl 的表可以看作是一个文件 - MySQl 的数据 ......
基础 MySQl

园子的商业化努力-阿里云开发者社区合作:RDS MySQL Serverless 免费试用活动

阿里云开发者社区7月份组织了一个针对“云数据库 RDS MySQL Serverless 版”免费试用用户的做任务活动,上周找园子合作,希望能在园子里推广一下这个活动。由于时间太紧,今天已经是活动的最后一天,为了做好推广效果,在首页发布了这篇推广博文,望大家谅解。 ......

mysql-用一条记录更新另一或者另几条记录,UPDATE TestTab tb1,TestTab tb2 (oracle中不能使用)

mysql-用一条记录更新另一或者另几条记录 原文链接:https://www.cnblogs.com/big-xuzhou/p/15177936.html 根据表中的一条记录更新表中的另外几条记录,场景如下: 表TestTab: ID NAME CONTENT 1 张三 张三家真有钱啊 2 李四 ......
TestTab UPDATE oracle mysql tb

mysql读写文件和系统命令

(191条消息) MySQL 文件读写_select load_file_iO快到碗里来的博客-CSDN博客 1、读文件 secure_file_priv值允许对该路径下的文件进行操作 数据库用户(mysql的属主)对文件有读权限 当前数据库登录用户拥有file权限 查看方法:mysql> show ......
命令 文件 系统 mysql

Mysql高级5-SQL优化

一、插入数据优化 1.1 批量插入 如果有多条数据需要同时插入,不要每次插入一条,然后分多次插入,因为每执行一次插入的操作,都要进行数据库的连接,多个操作就会连接多次,而一次批量操作只需要连接1次 1.2 手动提交事务 因为Mysql默认每执行一次操作,就会提交一次事务,这样就会涉及到频繁的事务的开 ......
Mysql SQL

Mysql添加用户并授权

添加新用户test,设置任意ip登录,密码:qwe123 > CREATE USER 'test'@'%' IDENTIFIED BY 'qwe123'; 授权test账户select,insert操作权限至数据库order全部数据表> GRANT select,insert ON order.* ......
用户 Mysql

11-MySQL数据库的存储过程

11- MySQL数据库的存储过程课程目标了解存储过程简介、关于MySQL的存储过程。掌握MySQL存储过程的创建、 调用、查询、修改、删除、控制语句、基本函数。11.1存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是 ......
过程 数据库 数据 MySQL 11

12-MySQL数据库的触发器

12-MySQL数据库的触发器课程目标了解触发器简介。掌握MySQL触发器的创建和使用以及删除。12.1触发器简介触发器是一个被指定关联到一个表的数据库对象,当对一个表的特定事件(例如增、删、改、查表中记录)出现时,它将会被激活。触发器具有MySQL语句在需要时才被执行的特点,即某条(或某些)MyS ......
触发器 数据库 数据 MySQL 12

Mysql数据库常用操作命令

// 创建数据库 > create database database_name; eg; create databases order; > use order; // 选择数据库 > show tables; // 显示数据库order创建的所有数据表 > drop database order ......
命令 常用 数据库 数据 Mysql

mysql 简单进阶 ———— 重构查询[二]

### 前言 简单整理一下重构查询。 ### 正文 为什么我们需要重构查询,原因也很简单,那就是查询慢。 为什么会查询慢? 查询性能慢底下的最基本的原因是访问的数据太多。 某些查询不可避免地需要筛选大量的数据,但这并不常见。 大部分性能低下的查询都可以通过减少访问的数据流的方式进行优化。 1. 确认 ......
mysql

MySQL使用binlog恢复数据

### 1. 什么是Binlog MySQL的二进制日志(Binlog)是一种事务日志,用于记录对数据库的更改操作。 Binlog主要用于MySQL复制和恢复: * 复制: 从库通过拉取主库的binlog实现主从数据一致 * 恢复: 通过重放binlog恢复数据丢失或误操作情况 #### 1.1. ......
数据 binlog MySQL

C#实现数据库数据变化监测(sqlserver&mysql)

监测数据库表数据变化,可实现数据库同步(一主一从(双机备份),一主多从(总部数据库,工厂1,工厂2,工厂数据合并到总部数据)) sqlserver 启用数据库监听服务 ALTER DATABASE test SET NEW_BROKER WITH ROLLBACK IMMEDIATE; ALTER ......
数据 sqlserver 数据库 mysql amp

通过Redis+Mysql来自定义Spring-Statemachine的持久化

我们在使用Spring状态机的时候,往往需要对于`StateMachine`持久化操作,但是官方为我们提供的基于redis的持久化并不是特别好,一方面是因为只存redis容易导致数据丢失,另一方面因为状态机的特性需要对应的`StateMachine`的数据永久有效,导致redis中的key永不过期。 ......

MySQL Group Replication 搭建

[TOC] ## 参考资料 - https://dev.mysql.com/doc/refman/5.7/en/group-replication.html - https://blog.csdn.net/qq_28834355/article/details/120742321?ydreferer ......
Replication MySQL Group

mysql 简单进阶 ———— 多列索引[一]

### 前文 整理一下mysql 的一些简单进阶技巧,来源于高性能mysql,但不是根据书的序列来的。 ### 正文 有一个问题,那就是我们为什么要创建多列索引呢? 这是要思考的一个问题。 为什么创建多列索引,而不是创建多个单列索引。需要弄明白这个问题,那么就需要知道索引是如何工作的。 为什么有索引 ......
索引 mysql

mysql 书学顺序和查询顺序

这里涉及SQL语句的语法顺序和执行顺序了,我们常见的SQL语法顺序如下: SELECT DISTINCT <Top Num> <select list> FROM [left_table] <join_type> JOIN <right_table> ON <join_condition> WHER ......
顺序 mysql

MySQL学习-DML(Data Manipulation Language)数据--select语句02

表连接:分为内连接和外连接,常用内连接。当需要同时显示多个表中字段时,就可以用表连接。 内连接:仅选出两张表中互相匹配的记录 外连接:还会选出其他不匹配的记录 外连接包含左连接和右连接 左连接: ......
Manipulation 语句 Language 数据 select

6、Mysql创建用户以及授权

文件夹就是数据库 文件就是表 数据行就是行 data下的mysql这个数据库里有张User表,里面保存了用户信息 show databases;查看所有数据库 use mysql; 使用这个use数据库(进入这个文件夹) show tables; 查看这个数据库下所有的表(文件) 文件最后有个use ......
用户 Mysql

PYTHON mysql形成分割文件

import random,string,re,time,sys,hashlib,pymysql,requests f=open("aa.txt","w") connect = pymysql.connect(user = 'root', password = '123456', db = 'new ......
文件 PYTHON mysql

MYSQL的安全模式:sql_safe_updates介绍

查看当前mysql session会话下的sql_safe_updates select @@sql_safe_updates; 查看全局的配置参数sql_safe_updates select @@global.sql_safe_updates set [global] sql_safe_upda ......
sql_safe_updates updates 模式 MYSQL safe

MySQL 8.1正式发行!有哪些值得关注的新功能?

千呼万唤始出来的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式发行。从此,MySQL将开启创新版和稳定版同时发行的阶段。MySQL 8.1是MySQL的首个创新版,该版本主要增加了如下功能: 捕捉EXPLAIN FORMAT=JSON输出, 为EXPLAIN FORMA ......
新功能 MySQL 8.1