笔记mysql

MySQL 性能优化

## 性能优化: ### 性能优化: #### 性能分析: ~~~sql -- 查询执行频次 SHOW GLOBAL STATUS LIKE 'COM_______' ~~~ ##### 慢查询日志: 默认关闭 - 慢查询日志会记录MySQL中查询时间 超过指定时间的sql语句 ~~~sql -- ......
性能 MySQL

MySQL 日志机制

## 日志机制: ### 错误日志: 当数据库无法正常启动时 第一个定位错误日志 数据库速度慢时 也可以定位错误日志得到建议(如增大缓存池 增大redologbuffer等) ### 查询日志: 没啥用 就是记录查询而已 应该是为了对应binlog记录修改的日志 ### 慢查询日志: 捕获查询慢的情 ......
机制 MySQL 日志

MySQL 容灾备份

## 容灾备份: ### 数据备份: ##### 直接对数据库进行备份: ~~~ bash # 数据库备份 语句 # 不指定表名的话 默认就是整个数据库备份 # 备份文件可以指定绝对路径 mysqldump -u [用户名] -p [库名] [表名] ... > [备份文件.sql] # 多个数据库 ......
备份 MySQL

MySQL 数据库连接

## 数据连接: ![](https://img2023.cnblogs.com/blog/1825223/202307/1825223-20230725174138442-255906553.png) ### 连接: > MySQL驱动:`mysql-connector-Java-XXX.jar` ......
数据库 数据 MySQL

MySQL 事务机制

## 事务机制: ### 事务语法: ~~~sql -- 开始事务 begin; -- 或 start transaction; -- 提交 commit; -- 回滚 rollback; -- 保存点 savepoint; ~~~ ### 事务特性: ##### 默认事务: > MySQL的事务 ......
机制 事务 MySQL

MySQL 锁机制

## 数据库锁: ### 概念: 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免资源争抢) ### 分类: #### 按粒度 - 表级锁:锁定整个表 - `开销小 加锁快 不会出现死锁` 锁定粒度大 发生锁冲突的概率最高 并发度最低 数据库引擎总是一次性同时获取所有需要的锁以及总是按相同的 ......
机制 MySQL

kettle连接数据库报错:Error connecting to database: (using class org.gjt.mm.mysql.Driver) Could not create

kettle连接MySQL报错 但已经把相应的包放到kettle的lib目录下时,仍然报连接不上的错误,那可能是MySQL时区的问题。解决如下:登入MySQL修改为东八区的命令:方法一: mysql> set global max_allowed_packet=1024*1024; mysql> s ......
connecting database 数据库 数据 kettle

MySQL 索引

## 索引分析: #### 索引概述: ##### 定义: MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。 结论:`索引是数据结构` ##### 结构: MySQL支持多种存储引擎 而各种存储引擎对索引的支持也各不相同 因此MySQL数据库支持多种索引类型 如 ......
索引 MySQL

Mysql开启慢查询日志

查看mysql的慢查询日志是否开启show variables like '%query%'; 可以看到slow_query_log的值是OFF,mysql默认是不启用慢查询日志的。这里还有个long_query_time,默认是10秒,也就是超过了10秒即为慢查询。 log_queries_not ......
Mysql 日志

mysql 中 myisam 与 innodb 的区别?

1. 事务支持 > MyISAM:强调的是性能,每次查询具有原子性,其执行数 度比 InnoDB 类型更快,但是不提供事务支持。 > InnoDB:提供事 务支持事务,外部键等高级数据库功能。 具有事务(commit)、回滚 (rollback)和崩溃修复能力(crash recovery capa ......
myisam innodb mysql

MySQL 基础知识

## 基础知识 默认端口:3306 数据库连接格式: #### 基础语法: ~~~sql -- CRUD -- 添加数据 insert into [表名] ([字段], [字段], ...) values ([值], [值], ...); -- 删除数据 delete from [表名] where ......
基础知识 基础 知识 MySQL

Numpy学习笔记之Numpy练习

练习1:分别按照要求,生成一个一维数组、二维数组,并且查看其shape a1 = np.array([1,2,'a','hello',[1,2,3],{'one':100,'two':200}]) a2 = np.array([list(range(6)), list('abcdef'), [Tru ......
Numpy 笔记

2023长郡集训 动态规划笔记

### 动态规划原理 何为动态规划? 动态规划($\text {Dynamic programming}$),简称 `DP`。 `DP` 并不是一种算法,与模拟、贪心一样,而是一种解决问题的方式。 `DP` 的基本思想为「将给定的问题拆分为一个个规模更小的子问题,直到子问题可以直接解决,返回/保存这 ......
笔记 动态 2023

唐老狮c#入门四部曲笔记

常量const const int i = 2; 常量必须初始化,常量不能被修改 转义字符\'\"\n 换行\t 制表符,就是tab一下\b 光标退格,看上去好像是把\b前面的那个字符覆盖了\a 警告音,控制台输出的时候响一下,可能用于窗口应用开发\\ 输出一个反斜杠 字符串里面的转义字符就都不生效 ......
四部曲 笔记

允许任意IP访问mysql数据库

问题描述MYSQL默认只能本地连接,即127.0.0.1和localhost,其他主机IP无法访问数据库,否则会出现如下报错信息:Host is not allowed to connect to this MySQL server 一、先在本地用localhost用户登录MYSQL mysql> ......
数据库 数据 mysql

python教程 入门学习笔记 第1天

初识python 一、python语言简介: 1、起源:1989年由荷兰的前谷歌程序员吉多.范罗苏姆(龟叔)创造,python的命名来源于英国电视喜剧Monty Python’s Flying Circus飞行马戏团 2、优势:python、Java、c这几种是世界最流行语言;用途广泛,被称为万能语 ......
笔记 教程 python

MySql对应的C#类型

数据库中字段类型对应C#中的数据类型: 数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime System.DateTime decimal System.D ......
类型 MySql

[c/c++][考研复习笔记]内部排序篇学习笔记

# 考研排序复习笔记 * ## 插入排序 ```c++ #include #include #define MaxSize 9 //折半插入排序 void ZBInsertSort(int A[],int n){ int i,j,high,low,mid; for(i=2;iA[0]){ high= ......
序篇 笔记

Mysql 增删改查语言系列

# Mysql 数据语言系列 [TOC] # 一.数据定义语言 DDL ## 1 数据库规范 ```sh #官网 https://www.sqlstyle.guide/zh/ 创建库需要应该遵循包括但不限于以下规范: (1)数据库名称小写,尽量不要使用中文字符作为数据库名称; (2)数据库名称要与业 ......
语言 Mysql

MySQL索引失效

1. 使用函数或表达式: 当查询中使用函数或表达式操作列时,MySQL 无法使用该列上的索引。例如,WHERE 子句中使用函数、表达式或算术操作,如 DATE_FORMAT、CONCAT、IF 等,可能导致索引失效。 2. 列类型不匹配: 在查询中,如果列的类型与索引的列类型不匹配,索引可能失效。例 ......
索引 MySQL

Numpy学习笔记

一、Numpy基础数据结构 NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成: ① 实际的数据 ② 描述这些数据的元数据 二、常见方法 import numpy as np ar = np.array([[[1,2,3,4,5,6,7],[1,2,3,4,5,6,7],[1,2, ......
笔记 Numpy

手写数字识别代码学习笔记

图像预处理 ```python import torchvision.transforms as transforms # 定义数据预处理步骤 【compose -> 组成】 transform = transforms.Compose([ transforms.Resize((128, 128)) ......
代码 数字 笔记

navicat无法访问mysql8解决方案

1.开放3306端口 firewall-cmd --zone=public --permanent --add-port=3306/tcp firewall-cmd --reload 2.修改root密码 mysql -uroot -p alter user 'root'@'localhost' i ......
解决方案 navicat 方案 mysql8 mysql

MySQL参数

最大连接数 show variables like 'max_connections'; 超时时间 show global variables like '%timeout%'; 超时分析: TimeoutError: QueuePool limit of size 10 overflow 10 r ......
参数 MySQL

MySQL 回表 和 覆盖索引 详解

这是一篇学习后的心得分享,在正文之前,我们需要对一些索引的基本概念进行说明讲解。 1. 什么是索引? 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某个知识点不借助目录的情况下,往往都 ......
索引 MySQL

Mysql联合索引是如何找到数据的

比较简单的是单列索引(b+tree)。遇到多条件查询时,不可避免会使用到多列索引。联合索引又叫复合索引。 b+tree结构如下: 每一个磁盘块在mysql中是一个页,页大小是固定的,mysql innodb的默认的页大小是16k,每个索引会分配在页上的数量是由字段的大小决定。当字段值的长度越长,每一 ......
索引 数据 Mysql

线段树合并学习笔记

## 线段树合并 ### 过程: 顾名思义,线段树合并是指建立一棵新的线段树,这棵线段树的每个节点都是两棵原线段树对应节点合并后的结果。它常常被用于维护树上或是图上的信息。 一般每个点建一棵线段树,以子树或者题目要求进行合并(比如连通块)。 ### 实现: 我们考虑每次递归合并。把线段树 $b$ 上 ......
线段 笔记

英语笔记:一般现在时态主谓宾结构构成方式

> 主谓宾结构一般现在时态构成方式 #语法知识 首先,上课常说的“主谓宾”其实包含了四个句型,也就是: > 1. 主语+不及物动词(谓语) > 2. 主语+及物动词(谓语)+宾语 > 3. 主语+双宾动词(谓语)+间接宾语+直接宾语 > 4. 主语+特定及物动词(谓语)+宾语+宾补 这四个句型一般现 ......
时态 结构 方式 笔记

mysql基础

Mysql基础一.Mysql四大特性1.原子性(Atomicity )一个事务是一个不可再分割的整体,要么全部成功,要么全部失败事务在数据库中就是一个基本的工作单位,事务中包含的逻辑操作(SQL 语句),只有两种情况:成功和失败。事务的原子性其实指的就是这个逻辑操作过程具有原子性,不会出现有的逻辑操 ......
基础 mysql

mysql基础查询

Mysql基础查询1.查询部分字段select id,name,gender from worker;2.查询全部字段select * from worker;3.as设置别名查询select workaddress as '工作地址' from worker;4.distinct去重查询啊sele ......
基础 mysql