开发前沿 -

详解MySQL 数据库隔离级别与MVCC

目录 一、隔离级别 READ UNCOMMITED(读未提交) READ COMMITED(提交读/不可重复读) REPEATED READ(可重复读) SERIALIZABLE …

2022-05-15 325

mysql 行列转换的示例代码

一、需求 我们有三张表,我们需要分类统计一段时间内抗生素的不同药敏结果,即 report_item_drugs 表的 drugs_result, 在不同项目project_name…

2022-05-15 282

解决mysql删除用户 bug的问题

作者在使用mysql添加用户的时候,发现用户名给我写错了 强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是m…

2022-05-15 320

详解分析MySQL8.0的内存消耗

目录 1、innodb_buffer_pool_size 2、innodb_log_buffer_size 1、查看 2、在配置文件中写上相关的参数,开启统计,以memory/in…

2022-05-15 811

MySQL数据备份方法的选择与思考

目录 1、rsync、cp拷贝文件 2、select xxx into outfile语法 3、延时从库 4、逻辑备份mysqldump 5、xtrabackup备份 6、binl…

2022-05-15 323

MySQL 分表分库怎么进行数据切分

目录 1.垂直(纵向)切分 1.1 垂直分库  1.2 垂直分表  2. 水平(横向)切分 2.1 根据数值范围 2.2 根据数值取模 关系型数据库本身比较容易…

2022-05-15 457

MySQL使用B+Tree当索引的优势有哪些

目录 数据库为什么需要索引呢? 那索引为啥要用B+Tree的数据结构呢? B树插入 一些花里胡哨的概念 数据库为什么需要索引呢? 我们都是知道数据库的数据都是存储在磁盘上的,当我们…

2022-05-15 782

mysql中的7种日志小结

MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查…

2022-05-15 511

Mysql主从复制与读写分离图文详解

文章思维导图 为什么使用主从复制、读写分离 主从复制、读写分离一般是一起使用的。目的很简单,就是为了提高数据库的并发性能。 你想,假设是单机,读写都在一台MySQL上面完成,性能肯…

2022-05-15 544

MySQL存储过程的创建、调用与管理详解

目录 存储过程简介 为什么要用存储过程? 存储过程的优点 存储过程的缺点 MySQL 中的存储过程 创建与调用过程 存储过程语法解析 存储过程的参数 变量 变量赋值 流程控制语句 …

2022-05-15 311

MySQL如何快速批量插入1000w条数据

听说有个面试题是: 如何快速向mysql中插入1000w条数据? 我私下试了一下, 发现插入10000条数据用了0.9s, 插入10w条数据用了4.7s, 插入100w条数据用了5…

2022-05-15 548

MySql分表、分库、分片和分区知识深入详解

一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Sca…

2022-05-15 333