optimizer mysql trace

Java接收到MySQL数据库查询出的date类型的数据输出格式不对

问题 查询某条数据,里面有个 effective_time 字段,数据库里保存的该条数据的 effective_time 的值是 2023-04-13 ,但是使用postman调用接口,返回的确是 2023-04-12T16:00:00.000+00:00,不仅格式不对,而且时间还慢了一天。 但是在 ......
数据 类型 格式 数据库 MySQL

MySQL存储过程死循环关闭

记录一下新手写存储过程时,写出死循环无法关闭问题。 1、进入mysql客户端 2、查看\杀掉进程 使用show processlist查看进程,就是这个进程调用的存储函数 使用kill id杀掉指定进程即可,如果一次杀不掉,就在kill一次。 ......
过程 MySQL

MySQL数据库实现主主同步

前言 MySQL主主同步实际上是在主从同步的基础上将从数据库也提升成主数据库,让它们可以互相读写数据库,从数据库变成主数据库;主从相互授权连接,读取对方binlog日志并更新到本地数据库的过程,只要对方数据改变,自己就跟着改变。 1. 主主同步的优与劣 事实上每个技术都有它的优劣势,我们要在功能之间 ......
数据库 数据 MySQL

MySQL学习笔记-索引

索引 索引(index)是帮助MySQL高效获取数据的==数据结构(有序)==。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 无索引的查找:全表扫描(将整张表遍历一遍),性能极低。 ......
索引 笔记 MySQL

mysql之审计

################### https://blog.csdn.net/weihaodong0557/article/details/113805838 show variables like 'have%'; //查看hava_openssl mkdir /home/work/mysq ......
mysql

【MySQL】Navicat Premium连接MySQL错误

mysql8.0出现的2059 - authentication plugin 'caching_sha2_password' -navicat连接异常问题解决 1.找到配置文件my.ini 将default_authentication_plugin=caching_sha2_password改为 ......
MySQL 错误 Navicat Premium

MySQL(十四)分析查询语句Explain 七千字总结

分析查询语句:EXPLAIN 1概述 ​ 定位了查询慢的SQL之后,就可以使用EXPLAIN或者DESCRIBE工具做针对性的分析查询。两者使用方法相同,并且分析结果也是相同的。 ​ MySQL中有专门负责SQL语句优化的优化器模块,主要功能是计算分析系统中收集到的统计信息,为客户端请求的Query ......
千字 语句 Explain MySQL

mysql异常处理

################ 一、主从不一致 误登录从库写入数据: 第一步在从库上停掉SQL线程:stop slave sql_thread; ################ ......
mysql

pycharm连接mysql数据库

在网上看到可以使用pycharm连接mysql数据库,结果我在菜单栏的 View --> Tool Windows 没有找到Database。 别人的: 我的: pycharm版本如下 经过了解,我们可以自己安装Database插件。 1、打开file -> setting ->Plugins 2、 ......
pycharm 数据库 数据 mysql

MySQL正则表达式:REGEXP 和 LIKE

正则表达式作用: 根据指定的匹配模式匹配文中符合要求的特殊字符。 REGEXP : ①操作符中常用的匹配列表: ②匹配特殊字符使用\\进行转义 \\. 能够匹配 . \\f 换页 \\n 换行 \\r 回车 \\t 制表 \\ 纵向制表 ③进行or匹配:搜索两个串之一(或者为这个串,或者为另一个串) ......
正则 表达式 REGEXP MySQL LIKE

【MySQL】主从复制实现原理详解

【MySQL】主从复制实现原理详解_mysql主从复制原理_小七mod的博客-CSDN博客 目录 一、概要 1.1 mysql复制的优点 1.2 Mysql复制解决的问题 二、MySQL 主从复制的概念 三、MySQL 主从复制的主要用途 3.1 读写分离 3.2 数据实时备份,当系统中某个节点发生 ......
主从 原理 MySQL

一文详解MySQL主从同步原理

知识点总结: 1. MySQL主从同步实现方式 MySQL主从同步是基于Bin Log实现的,而Bin Log记录的是原始SQL语句。 Bin Log共有三种日志格式,可以binlog_format配置参数指定。 参数值含义 Statement 记录原始SQL语句,会导致更新时间与原库不一致。比如 ......
主从 原理 MySQL

MySQL数据库常用概念和数据类型

前言本系列文章会带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。 本系列教程由浅入深, 全面讲解数据库体系,非常适合零基础的小伙伴来学习。 全文大约 【1466】字,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运 ......
数据 概念 常用 类型 数据库

MySQL夺命20问

先看下目录: 1 说说MySQL 的基础架构图 2 一条SQL查询语句在MySQL中如何执行的? 3 日常工作中你是怎么优化SQL的? 4 怎么看执行计划(explain),如何理解其中各个字段的含义? 5 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过? 6 聚集索引与非聚 ......
MySQL

Ubuntu22.04LTS 使用APT安装官方MySQL服务

写在前面 使用APT安装只能安装最新的版本,不可以安装老版本。因为MySQL的官方软件源没有旧版的MySQL 第一步:配置MySQL软件源 进入到MYSQL官网,找到MySQL官方的源下载地址 https://dev.mysql.com/downloads/repo/apt/ 下载的时候可以打开官方 ......
官方 Ubuntu 22.04 MySQL LTS

mysql卸载与安装

一、卸载(先停止服务,在任务管理器-服务,中找到mysql右键,选择停止) 1.通过控制面卸载(或直接删除文件) 2.删除文件: 这里我们需要清理两个文件夹。 第一个是:C:\Program Files (x86)\MySQL, 第二个是:C:\ProgramData\MySQL,这里的Progra ......
mysql

PHP站点及mysql常用操作

1.mysql查询表里面重复数据 SELECT * FROM 表名xxxx a WHERE ((SELECT COUNT(*) FROM 表名xxxx WHERE title = a.title) > 1) ORDER BY title DESC //查询标题重复文章 SELECT * FROM 表 ......
常用 站点 mysql PHP

使用反射按照类结构生成MySQL表

因为一个表对应一个java类,如果java类多了,一个一个创建表太消耗时间了,同时也想造下轮子。加深下对反射和注解的使用 反射和注解把java一切皆对象的思想完全的体现了出来,同时也给java提供了强大的动态性。 主要进行工作的类,可以在里面加上jdbc,就可以实现自动创建表了。 import ja ......
结构 MySQL

docker 配置 Mysql主从集群

docker 配置Mysql集群 Docker version 20.10.17, build 100c701 MySQL Image version: 8.0.32 Docker container mysql-master is source. mysql-replica is replicat ......
主从 集群 docker Mysql

Windows 本地安装 Mysql8.0

安装环境:win7/10 一、下载Mysql的安装包 我本地安装是Mysql8.0的版本,所以这里我就以我的这个版本为标准来作安装步骤说明 MySQL8.0 - Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233 进入后不 ......
Windows Mysql8 Mysql

mysql笔记

1.3、数据库分类 关系型数据库:(sql) MySql,Oracle,SqlServer,DB2,SQLlite 通过表和表之间,行和列之间的关系进行数据的存储,学员信息表,考勤表,。。。。。 非关系型数据库:(NoSQL)Not Only Redis,MongDB 非关系型数据库,对象存储,通过 ......
笔记 mysql

Linux环境下安装Mysql数据库

Linux安装mysql数据库 1、卸载Mariadb 因为CentOS 7默认安装的数据库是Mariadb, 自带的Mariadb和mysql冲突需要卸载。 1.1查看是否安装mariadb # rpm -qa | grep mariadb 1.2卸载mariadb # yum -y remove ......
环境 数据库 数据 Linux Mysql

2023高效的mysql 随机语句 200万数据为例 用了 0.0030秒

是的,如果数据表中有200万条记录,使用 ORDER BY RAND() 这种方式来随机选择记录会非常慢,因为 MySQL 需要对整个表进行排序,然后再返回指定数量的记录。这个过程需要消耗大量的时间和资源。 为了提高效率,可以考虑使用其他方法来实现随机选择记录。以下是一些常用的方法: 使用 WHER ......
语句 数据 0.0030 mysql 2023

快速登录任意mysql脚本

##################### #!/bin/bash # 获取输入参数 ip="" port="" database="" query="" password_BASE64='WldFeU1HTXhaVFkxWWpnMk56WTFNVFUyTkRObE5qazQK' while [ $ ......
脚本 mysql

percona-toolkit工具:使用pt-table-checksum检查MySQL主从库的差异

环境介绍 CentOS 7.6MySQL 5.7Percona Toolkit 3.4.0 下载并安装Percona Toolkit 从WEB端下载 https://www.percona.com/downloads 或者通过wget下载 [root]# wget https://downloads ......

docker 容器操作、应用部署、mysql,redis,nginx、迁移与备份、Dockerfile

==容器操作== # 启动容器 docker start 容器id # 停止容器 docker stop 容器id # 文件拷贝 先创建文件 mkdir:文件夹 vi vim touch:文件 # 容器的文件copy到宿主机上(不是在容器内部操作) docker cp 容器名称:容器目录 需要拷贝的 ......
容器 Dockerfile 备份 docker mysql

mysql 数据迁移与查询更新

业务前景:在旧表中新增ch类型字段,以ch字段作为查询条件,为了不产生影响,需要对ch字段进行更新操作,ch字段源于base字段 json格式中的一部分。 解决方案: 1) 字段迁移 update reported_data set ch = base; 2) 查询后更新 update report ......
数据 mysql

MySQL日志、事务原理 -- undolog、redolog、binlog、两阶段提交

1. undolog 1.1 undolog – 原子性 1.2 回滚日志,记录数据被修改前的信息,属于逻辑日志 什么是逻辑日志? 比如我们执行一条delete语句,undolog里边记录的是相反的操作insert记录【相当于存放的是操作逻辑语句,而不是数据】 逻辑日志好处 比如全表更新,如果是物理 ......
原理 阶段 事务 undolog redolog

windows安装mysql8

一、下载地址(zip版): https://downloads.mysql.com/archives/community/ 二、安装mysql8.0.20 (6/1)解压缩至目录D:\software\mysql-8.0.20-winx64 (6/2)新建my.ini文件 在D:\software\ ......
windows mysql8 mysql

zabbix监控远程MySQL数据库

zabbix_agent客户端操作: 1.数据库用户授权登录mysql mysql> grant all on *.* to zabbix@'localhost' identified by "123";mysql> flush privileges;2.cp 模板到/usr/local/zabbi ......
数据库 数据 zabbix MySQL