mysql 系列
roseduan
个人微信公众号:【roseduan写字的地方】,技术之外,咱们聊聊人生琐碎。
展开
-
mysql 复制表数据
在 mysql 数据库的使用过程当中,复制数据是一个非常常见并且有用的操作,在数据量较小,表扫描行数少的情况下,我们可以使用 insert into ... select ... 语句来完成表数据的复制。具体的流程如下:假如有表 t,建表语句和初始化数据如下:create table t ( id int not null primary key, c int null, d int null);insert into t values (0, 0, 0), (5, 5原创 2020-07-05 21:30:14 · 422 阅读 · 0 评论 -
浅析 Mysql 中的锁
浅析 Mysql 中的锁一、全局锁mysql 中的全局锁,指的是对整个数据库实例加锁,一般的实现方式有两种。一是可以执行语句 flush tables with read lock,即所谓的 FTWRL,让整个数据库处于只读状态,之后在这个数据库上面的增删改操作都会被阻塞,例如下面的例子:针对 FTWRL,释放锁的方式有两个:一是客户端断开连接,二是使用命令 unlock tables。第二种加全局锁的方式是修改 mysql 的系统配置,有一个配置为 read_only ,可以使用命令 set g原创 2020-06-21 20:54:07 · 434 阅读 · 0 评论 -
Mysql 索引模型 B+ 树详解
一、认识二叉树首先,在了解 mysql 中的 B+ 树之前,我们需要搞懂什么是二叉树。二叉树是一种常见的非线形数据结构,数据是以一对多的形态组织起来的,我画了一张图来帮助你理解:在二叉树中,有一种比较特殊的,也是最常用的二叉树,那就是二叉搜索树,也叫做二叉查找树。它最大的特点是:对于树中的任意一个节点,假如节点值为 x,其左子树节点的值必须小于 x,其右子树节点的值必须大于 x,就像下图的这...原创 2020-03-29 10:44:55 · 3242 阅读 · 4 评论