Mysql

Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

153392398 RUNNING 2023-08-23 09:10:09 6 397413 0 2 4 1136 2 2 0 REPEATABLE READ 1 1 0 0 0 0 328854561014064 RUNNING 2023-08-23 09:19:03 0 397493 0 0 0 ......

Windows Server 2016 安装部署MySQL

下载MySQL安装包 MySQL下载链接:https://dev.mysql.com/downloads/mysql/ 系统提示“此应用程序需要安装visual studio 2019 x64可再发行版本。请安装Redistributable,然后再次运行此安装程序。” 访问https://visu ......
Windows Server MySQL 2016

MySQL索引详解一二级索引的区别与选择方法(mysql 一二级索引)

MySQL索引详解:一二级索引的区别与选择方法 索引是数据库中非常重要的一部分,可以提高查询速度,优化查询效率,降低系统负载。MySQL中的索引分为一级索引和二级索引,本文将详细解释它们的区别和如何选择正确的索引。 一级索引 一级索引也称为聚集索引,是MySQL表格中的默认索引。它的最大特点是能够快 ......
一二级 索引 方法 MySQL mysql

软件测试 - - - 测试数据库mysql

连接数据库, navicat 连接数据库 多使用软件。而不只是记载记笔记。去使用软件。去使用navicat。 软件测试 - - - 测试数据库 dbeaverUltimate有免费的社区版本 workbench这是官方做的软件。 navicat需要收费,如果破解,大公司会受到律师函。 输入URL,连 ......
软件测试 数据库 数据 mysql 软件

MYSQL - IF 语句

背景: 求三个字段的和但是其中一个字段有可能是null,相加后结果就是null select sum(a + b + c) from tab; 预期: 如果sum(a+b+c) 为null 就不参与运算 ifnull: https://blog.csdn.net/weixin_45659364/ar ......
语句 MYSQL IF

MySQL的锁实现

数据库锁机制 一.数据库锁的类型和细度 ( 一)类型 1. 共享锁:读锁,不同事务可以同是读取加共享锁的数据,但是不能同时加写锁和写操作 for share 2. 排他锁:写锁,不同事务,不可以同时读取加锁的资源进行写入 for update (二)细度 1.表锁: 2.行级锁: 3.数据库锁: 二 ......
MySQL

MySQL运维2-主从复制

一、主从复制概念 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从服务器中,然后在从服务器上对这些日志重新执行也叫重做,从而使得从数据库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行赋值,从库同时也可以作为其他从服务器的主库,实现链式复制。 一般主服务器我们叫Mast ......
主从 MySQL

mysql查询优化

最近出现一个问题,mysql历史月表的数据达到2000万左右的时候大概是16G,我们的历史月表有20多个字段。查询速度,非常的慢。 为此,我们花费了一周的时间解决这个查询性能的问题。 首先,我们把当前表的建表语句show了一下,发现字段默认的排序规则是:COLLATE=utf8mb4_0900_ai ......
mysql

解决mysql连接的时候报Authentication plugin 'caching_sha2_password' cannot be loaded:错误

错误:使用Navicat Premium 12链接mysql的时候报Authentication plugin 'caching_sha2_password' cannot be loaded:xxxxx啥的错误 原因:mysql8之前的加密规则是mysql_native_password执行本地身 ......

mysql入门和高级教程概念

入门教程 MySQL 是一个流行的开源关系型数据库管理系统,被广泛用于各种应用程序和网站开发中。以下是一个简单的 MySQL 教程,介绍了如何入门使用 MySQL 数据库: 1. 安装 MySQL 首先,您需要在计算机上安装 MySQL 数据库。您可以从 MySQL 官方网站下载适用于您的操作系统的 ......
概念 教程 mysql

导入mysql文件报错

mysql报错:「ERR」1273-Unknown collation: 'utf8mb4_0900_ai_ci' 专注数据库知识分享2022-09-27 19:05甘肃 #MySQL专栏#mysql导入sql文件报错: [ERR] 1273 - Unknown collation: 'utf8mb ......
文件 mysql

MySql explain命令返回结果解读

1. explain命令是什么东西? explain 是MySql提供的SQL语句查询性能的工具,是我们优化SQL的重要指标手段,要看懂explain返回的结果集就尤为重要 2. explain命令返回列解读 + + + + + + + + + + + + + | id | select_type ......
命令 explain 结果 MySql

MySQL limit用法

1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT ......
MySQL limit

MYSQL 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对象引用设置到对象的实例。

一: 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对象引用设置到对象的实例。DbType="MySql";ConfigId="".English Message : Connection open error . 未将对象引用设置到对象的实例。DbTy ......
对象 错误 字符串 字符 实例

记录一次mysql json的更新语句

UPDATE salary_rule AS sr JOIN salary_template AS st ON sr.template_id = st.id SET sr.rule_ratio = JSON_ARRAY(JSON_OBJECT('payDate', st.pay_date, 'rati ......
语句 mysql json

数据库 - MySQL转换SQL Server时,替换 FIND_IN_SET 函数引发的问题

MySQL转换SQL Server时,替换 FIND_IN_SET 函数引发的问题 在之前的文章中,我列举出了一个当 MySQL 转换 SQL Server 时,FIND_IN_SET 函数在 SQL Server 中的解决方案:链接 就是使用 charindex(cast(匹配列 as varch ......
FIND_IN_SET 函数 数据库 数据 Server

MySQL IFNULL函数

MySQL IFNULL函数简介 MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。 两个参数可以是文字值或表达式。 以下说明了IFNULL函数的语法: 1 IFNULL(expression_1,ex ......
函数 IFNULL MySQL

MySQL的limit三种写法

我们使用下面SQL来展示各种limit的写法和效果: ``` sql WITH RECURSIVE cte (Number) AS ( SELECT 1 -- base case returns 1 UNION ALL SELECT Number + 1 -- recursive case retu ......
写法 MySQL limit

Kubernetes创建MysQL

原文:https://www.cnblogs.com/wenkuna/p/16985512.html 创建数据存储PV、PVC 这里我们使用nfs作为storageclass,具体yaml文件如下: yaml # 创建PV apiVersion: v1 kind: PersistentVolume ......
Kubernetes MysQL

Dockerfile如何制作mysql镜像

原文:https://blog.csdn.net/dwd22/article/details/130705146 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 1. 编写dockerfile_ ......
Dockerfile 镜像 mysql

小林MySQL

执行一条select语句,发生了什么? 第一步:连接器 第二部:查询缓存 比较鸡肋,对于更新频繁的表,查询缓存的命中率是很低的,这个表是指什么 这里说的查询缓存是 server 层的,也就是 MySQL 8.0 版本移除的是 server 层的查询缓存,并不是 Innodb 存储引擎中的 buffe ......
MySQL

MySQL的SQL语句优化

一、拿到SQL之后,用执行计划查看参数。 explain select 1 from `d_ec_hyx`.`t_advertiser_info` where 1 = 1 and f_corp_id = 15930142 and f_type in (1, 4) and f_refund_statu ......
语句 MySQL SQL

Mysql查询不区分大小写

当使用mysql查询时,发现不区分大小写。经查,是以下问题 utf8_general_ci --不区分大小写 utf8_bin--区分大小写 解决方法一:修改排序规则为utf8_bin 解决方法二:在查询的字段前面加个binary ......
大小 Mysql

mysql 获取当前日期周几

-- 方法一:使用WEEKDAY函数 SELECT WEEKDAY(CURDATE()); -- 返回0到6,分别代表星期日到星期六 -- 方法二:使用DAYOFWEEK函数 SELECT DAYOFWEEK(CURDATE()); -- 返回1到7,分别代表星期日到星期六 -- 方法三:使用DAT ......
日期 mysql

【Mysql主从复制】1主多从

这里使用docker进行演示两台mysql主从搭建  1:使用 Docker 启动 俩个Mysql容器,配置挂载数据与配置文件 传送门:https://www.cnblogs.com/wanghong1994/p/17731143.html 创建完后应该就有俩个Mysql(或者你有两个服务器,启 ......
主从 Mysql

MySQL防止被黑,通过跳板机ssh隧道访问

一、问题 ​ 服务器访问MySQL原先是服务器开放4406端口,root账号权限对任意ip都能进行使用,存在安全隐患。禁止4406端口的话,对数据库数据操作很不方便,只能通过命令行敲SQL语句进行增删,对数据的查询也不方便。 二、解决方案 1、方案一: 如果有公网ip,直接在服务器数据库中配置roo ......
跳板 隧道 MySQL ssh

MySQL进阶篇:第一章_一.五_MySQL存储引擎选择

MySQL存储引擎选择 在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以根据实际情况选择多种存储引擎进行组合。 InnoDB: 是Mysql的默认存储引擎,支持事务、外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询 ......
MySQL 引擎

MySQL进阶篇:第二章_二.一_索引概述

2.1 索引概述 2.1.1 介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上实现高级查找算法,这种数据结构就是索引。 2.1.2 演示 表结构及 ......
索引 第二章 MySQL

MySQL进阶篇:第二章_二.二_索引结构

2.2 索引结构 2.2.1 概述 MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的索引结构,主要包含以下几种: 索引结构 描述 B+Tree索引 最常见的索引类型,大部分引擎都支持 B+ 树索引 Hash索引 底层数据结构是用哈希表实现的, 只有精确匹配索引列的查询才有效, 不支持范围 ......
索引 结构 第二章 MySQL

python代码操作MySQL

普通连接方式: # pip install pymysql import pymysql #1.创建链接对象 mysql_conn = pymysql.Connect( host = 'localhost', # 服务器地址 port = 3306, user = 'root', password ......
代码 python MySQL