目录 一、隔离级别 READ UNCOMMITED(读未提交) READ COMMITED(提交读/不可重复读) REPEATED READ(可重复读) SERIALIZABLE …
一、需求 我们有三张表,我们需要分类统计一段时间内抗生素的不同药敏结果,即 report_item_drugs 表的 drugs_result, 在不同项目project_name…
作者在使用mysql添加用户的时候,发现用户名给我写错了 强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是m…
目录 1、innodb_buffer_pool_size 2、innodb_log_buffer_size 1、查看 2、在配置文件中写上相关的参数,开启统计,以memory/in…
目录 1、rsync、cp拷贝文件 2、select xxx into outfile语法 3、延时从库 4、逻辑备份mysqldump 5、xtrabackup备份 6、binl…
目录 1.垂直(纵向)切分 1.1 垂直分库 1.2 垂直分表 2. 水平(横向)切分 2.1 根据数值范围 2.2 根据数值取模 关系型数据库本身比较容易…
目录 数据库为什么需要索引呢? 那索引为啥要用B+Tree的数据结构呢? B树插入 一些花里胡哨的概念 数据库为什么需要索引呢? 我们都是知道数据库的数据都是存储在磁盘上的,当我们…
MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查…
文章思维导图 为什么使用主从复制、读写分离 主从复制、读写分离一般是一起使用的。目的很简单,就是为了提高数据库的并发性能。 你想,假设是单机,读写都在一台MySQL上面完成,性能肯…
目录 存储过程简介 为什么要用存储过程? 存储过程的优点 存储过程的缺点 MySQL 中的存储过程 创建与调用过程 存储过程语法解析 存储过程的参数 变量 变量赋值 流程控制语句 …
听说有个面试题是: 如何快速向mysql中插入1000w条数据? 我私下试了一下, 发现插入10000条数据用了0.9s, 插入10w条数据用了4.7s, 插入100w条数据用了5…
一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Sca…