
mysql
靓坤上海分坤
好记性 不如烂笔头
展开
-
mysql新增修改表字段,两表关联更新表数据等常用sql操作
mysql新增修改表字段,两表关联更新表数据等常用sql操作原创 2022-10-25 13:51:45 · 2940 阅读 · 1 评论 -
mysql一页16kb能存多少数据量,mysql的存储单位探索
学习过Mysql的时候我们知道,mysql的数据是存在磁盘上的而不是内存,mysql中的具体数据是存储中行中的,而行是存储在页中的。页是InnoDB存储引擎磁盘管理的最小单位,默认一页大小为16K, 那么16K到底能存储多少信息呢,带着这个疑问,我们来弄清楚 首先,我们先了解存储单位的换算,也就是程序员所熟知的 1024 1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 那么这里我们就可...原创 2021-05-12 15:49:08 · 7510 阅读 · 7 评论 -
为什么mysql的索引使用B+树而不是B树,B+树和B树的区别
这是某物APP的一道面试真题,B+树和B树的区别,为什么mysql的索引使用B+树也不是B数。之前我们记录了一篇数据结构的的在线演示的网站,具体见这篇,接下来我们分析一下,为什么mysql使用B+树做索引。 这里我们首先需要分析,mysql 一页可以存多少数据,一页默认 16K , 这里我们的主键是 bigint , 长度为8字节,而指针大小在InnoDB源码中设置为6字节,这样一共14字节 我们看一下B数的数据结构,我们可以看到,每层节点都有我们的数据,...原创 2021-04-01 17:11:50 · 1247 阅读 · 0 评论 -
使用docker安装mysql,mysql5.7主从复制搭建配置和使用
传统的安装mysql的方式太过于繁琐,这里使用docker进行安装mysql,我这里使用的是两台服务器,当然一台服务器安装两个mysql服务也是可以的,关于docker的安装和一些常用的命令,还有关于docker安装一些常用软件的命令,这里顺便放一下尚硅谷Docker学习脑图,微云下载链接 脑图知识时间较早可做参考首先我们需要在服务器上安装docker 启动mysql镜像,这里我准备了两台服务器,mysql 版本均为 5.7 版本 ( 谷歌云免费服务器,国内如何注册使用可以私...原创 2020-12-17 16:33:35 · 252 阅读 · 0 评论 -
mysql B树和B+树 在线画图分析演示网站,数据结构可视化算法专用演示网站
最近在学习 mysql 索引的时候,发现了一个好用的在线插入演示插入过程的网站,简单易懂,发出来分享给大家,网站是英文的,网站链接 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html ,点击直达...原创 2020-12-09 19:43:45 · 3761 阅读 · 0 评论 -
mysql 删除表中重复记录只保留一条,delete from select 方式删除数据
通常我们在向表中插入数据的时候,会排查这个记录是否已经存在,比如接收第三方的传输数据,根据流水号去查询这个记录是否已经存在,如果已经存在了这条数据,那么新插入的数据就会删除掉 ,也可以在插入前就查询这个流水号是否已经存在,这样效率比较慢...原创 2020-12-07 21:58:09 · 2768 阅读 · 0 评论