大小docker mysql8 mysql

别再纠结线程池池大小、线程数量了,哪有什么固定公式

可能很多人都看到过一个线程数设置的理论:CPU 密集型的程序 - 核心数 + 1,I/O 密集型的程序 - 核心数 * 2,不会吧,不会吧,真的有人按照这个理论规划线程数? ......
线程 公式 大小 数量

MySQL篇:第九章_详解流程控制结构

流程控制结构 系统变量 一、全局变量 作用域:针对于所有会话(连接)有效,但不能跨重启 查看所有全局变量 SHOW GLOBAL VARIABLES; 查看满足条件的部分系统变量 SHOW GLOBAL VARIABLES LIKE '%char%'; 查看指定的系统变量的值 SELECT @@gl ......
流程 结构 MySQL

【Python】pymysql 连接mysql数据库, 执行数据库语句

1. 数据库设置 import pymysql # 数据库连接配置 DB_HOST = '127.0.0.1' # ip DB_PORT = 3306 # 端口 DB_USER = 'root' # 用户名 DB_PASSWD = 'root' # 密码 DB_DATABASE = 'db_1' # ......
数据库 数据 语句 pymysql Python

MySQL常规优化操作

查询SQL语句执行频率 查询 mysql 服务启动时长 SHOW STATUS LIKE 'uptime'; 下列输出表示服务启动了276324秒 + + + | Variable_name | Value | + + + | Uptime | 276324 | + + + 查询全局SQL执行的频率 ......
常规 MySQL

MySQL 对于千万级的大表要怎么优化?

MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读 jeanron100 ​ 竞技世界(北京)网络技术有限公司 资深DBA ​关注他 18 人赞同了该文章 千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家 ......
MySQL

Vue+Node连接MySql搭建项目

https://haoying.blog.csdn.net/article/details/123660641?spm=1001.2014.3001.5506 https://www.jb51.net/article/277499.htm ......
项目 MySql Node Vue

MySQL高级11-后台进程

一、前言 MySQL的服务实现通过后台多个线程、内存池、文件交互来实现对外服务的,不同线程实现不同的资源操作,各个线程相互协助,共同来完成数据库的服务。MySQL常用的后台线程概括如下,分为Master Thread,IO Thread,Purge Thread,Page Cleaner Threa ......
后台 进程 MySQL 11

MySQL 表分区使用实践

在使用 MySQL 8.0 表分区时,需要注意以下一些关键事项和最佳实践: 支持的存储引擎: MySQL 8.0 表分区仅支持一些特定的存储引擎,如 InnoDB 和 NDB(NDB 是 MySQL Cluster 存储引擎)。因此,在选择分区时,请确保你的表使用的是支持分区的存储引擎。 分区键的选 ......
MySQL

mysql数据脱敏

MySQL数据脱敏是一种技术手段,用于将敏感数据转换为非敏感形式,以保护数据隐私和安全。以下是一些常见的MySQL数据脱敏方法:替换:将敏感数据中的特定字段或字符串替换为非敏感的字符串。例如,将姓名中的姓氏和/或名字替换为星号(*)。扰动:在敏感数据中添加噪声或扰动,使其难以识别。这种方法可以是基于 ......
数据 mysql

读高性能MySQL(第4版)笔记11_查询性能优化(中)

1. MySQL的客户端/服务器通信协议 1.1. MySQL的客户端和服务器之间的通信协议是“半双工”的 1.2. 在任何时刻,要么是由服务器向客户端发送数据,要么是由客户端向服务器发送数据,这两个动作不能同时发生 1.3. 当查询的语句很长的时候,参数max_allowed_packet就特别重 ......
高性能 性能 笔记 MySQL 11

Spring Boot虚拟线程与Webflux在JWT验证和MySQL查询上的性能比较

早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,我就不翻译了,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。 测试场景 作者采用了一个尽可能贴近现实操作的场景: 从授权头信息中提取JWT 验证JWT并从中提取用户的Email 使用用户的 ......
线程 性能 Webflux Spring MySQL

解决 : com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed

问题描述 本来idea还用的好好的 , 突然就爆出这样一个错误 com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed 原因如下(参考官网给出的连接选项): 如果用户使用了 sha25 ......

Ubuntu22.04运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even though it was found

Ubuntu 22.04 运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even though it was found 重新执行同样的语句,即恢复正常。 ......
platform 镜像 Ubuntu Splash Docker

个人电脑(windows、mac)安装Docker Desktop

在学习大数据、人工智能等技术时,常常需要安装相应软件来支持我们的学习和实践。然而,很多这样的软件更适合在 Linux 环境下进行部署和运行。通过在个人电脑安装Docker Desktop可以解决该类问题,在个人电脑上轻松地搭建软件环境,以支持我们的技术学习和实践。 什么是 Docker? Docke ......
个人电脑 windows Desktop Docker 电脑

【面试题精讲】Mysql如何实现乐观锁

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 文章更新计划 系列文章地址 在 MySQL 中,可以通过使用乐观锁来实现并发控制,以避免数据冲突和并发更新问题。乐观锁是一种乐观的思想,它假设并发操作不会导致冲突 ......
Mysql

centos 7 彻底删除mysql5.7 与 mysql5.7 rpm安装

准备工作 1. 下载msyql 5.7 的安装包,mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar systemctl stop mysqld // 关闭msyql服务 2. 查看是否有安装的mysql,删除安装的mysql rpm -qa | grep -i mys ......
mysql5 mysql centos rpm

docker-常用命令

容器生命周期管理 docker run 创建一个新的容器并运行一个命令 docker container run -d nginx 后台运行nginx docker start :启动一个或多个已经被停止的容器 docker stop :停止一个运行中的容器 docker restart :重启容器 ......
命令 常用 docker

MySQL学习03

一、自动增加字段 设置了自动步长字段,可以不用手动插入值,由系统提供的默认值和默认的步长自动增加,例如学号字段 要求: 1、只有主键才能设置 2、只有数值型字段 3、一张表最多只能设置一个 设置方法: create table 表名( 字段 类型 primary key auto_increment ......
MySQL

redis和mysql的区别以及它们是如何配合使用的

redis和mysql的区别 : 1、从类型上来说,mysql是关系型数据库,redis是缓存数据库。 2、mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢。redis用于存储使用较为频繁的数据到缓存中,读取速度快。 3、mysql和redis因为需求的不同,一般都是配合使用。 mysq ......
redis mysql

K8s部署Nacos 2.0.3集群模式(外置mysql数据库)

来源:https://www.woniusnail.com/?p=1691 Nacos 具体介绍就不介绍了,详细的官方都有。 本次主要介绍在k8s集群中部署Nacos集群(3节点),数据库使用外置的 mysql ,相比使用官方的在k8s内创建数据库的方案维护更方便,所有nacos配置 全部保存在数据 ......
集群 模式 数据库 数据 Nacos

MySQL高级10-InnoDB引擎存储架构

一、逻辑存储结构 表空间(Tablespace):一个mysql实例,及一个数据库实例,可以对应多个表空间(ibd文件),用于存储记录,索引等数据。 段(Segment):分为数据段(Leaf node segment)、索引段(Non-leaf node segment)、回滚段(Rollback ......
架构 引擎 InnoDB MySQL 10

mysql逗号分隔的字符串转换为行

SELECT a.id, substring_index( substring_index( a.code, ',', b.help_topic_id + 1 ), ',',- 1 ) age,a.year FROM t a JOIN mysql.help_topic b ON b.help_top ......
逗号 字符串 字符 mysql

Navicat 修改mysql数据库时区【转】

-- 查询当前系统时间 SELECT now(); -- 检查MySQL系统时区 show variables like '%time_zone%'; -- 设置时区 set global time_zone = '+08:00'; -- 修改mysql全局时区为北京时间,即我们所在的东8区 set ......
时区 Navicat 数据库 数据 mysql

Mysql数据库的索引

1.索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。 使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。 索引就好比 ......
索引 数据库 数据 Mysql

mysql入门1-2

一、表的定义 表是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息、课程信息等,都可以放到表中,另外表都有特定的名称,而且不能重复。表中有以下几个概念:列、行、主键。 1.列(字段) 列,通常叫做字段,每个字段都包含:字段名称、字段数据类型、字段约束、字段长度; 2.行(记录) 行,通常叫 ......
mysql

3.Mysql表操作

# 今日内容概要 * 约束条件* 表与表之间建关系(约束)(重点)* 修改表的完整语法大全* 复制表* 作业布置(如何判断表关系及如何建立表关系) # 今日内容详细 ### 约束条件 #### default默认值 ```python# 补充知识点 插入数据的时候可以指定字段create table ......
Mysql

Mysql数据库的用户管理

1.用户管理的具体操作 1.1新建用户 1.2修改用户密码 1.3 删除用户 1.4 修改用户名 1.5 忘记root密码时怎么重置密码 1.先修改mysql的配置文件,在/etc/my.cnf下 3.输入命令修改user表中root的密码 4.再修改mysql配置文件,改回去,之后重启服务,这样就 ......
数据库 数据 用户 Mysql

2.Mysql存储引擎+数据类型

日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 **MySQL主要存储引擎** * Innodb 是MySQL5.5版本及之后默认的存储引擎 存储数 ......
类型 引擎 数据 Mysql

mysql count()函数

count(expr)函数的参数 expr可以是任意的表达式,该函数用于统计在符合搜索条件的记录总数; count(expr)函数执行效率从低到高排序为:count(非主键字段) < count(主键) < count(1) ≈ count(*) ; 对于 count(1) 和 count(*) , ......
函数 mysql count

docker-dockerfile-docker镜像制作

1.镜像制作 一般会有三种方式制作镜像基于已有镜像创建基于本地模板创建基于Dockerfile创建(重点) 如果有多个RUN,自上而下依次运行,每次运行都会形成新的层,建议&& 放入一行运行如果有多个CMD,只有最后一个运行如果有多个Entrypoint,只有最后一个运行如果CMD和entrypoi ......