![](https://img-blog.csdnimg.cn/direct/3c2f2d22016743f9847b0a4905ed367e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 89
探索数据库知识,分享实践经验!
Coding宇航员
资深Java攻城狮,阿里D11守卫者。将我踩过的坑,化为你飞行的推进器。
也喜欢折腾 Python、C++、Js 等等,欢迎指教。
展开
-
mysql并发插入死锁
mysql并发插入死锁场景多个线程同时执行条件插入语句SQL:INSERT INTO system_lock (resource, owner, token, version, lock_time, release_time) SELECT ?, ?, ?, 0, ?, ? FROM DUAL WHERE NOT EXISTS(SELECT resource FROM system_lock WHERE resource = ?)状态跟踪执行命令查看 innodb 状态show engine原创 2020-11-18 19:24:16 · 3395 阅读 · 0 评论 -
docker 安装 mysql8
docker 安装 mysql8安装命令docker run \-p 3306:3306 \--name mysql \--restart=always \-e TZ="Asia/Shanghai" \-v /opt/dockers/mysql/log:/var/log/mysql \-v /opt/dockers/mysql/conf:/etc/mysql \-v /opt/dockers/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWOR原创 2020-08-09 15:28:17 · 123 阅读 · 0 评论 -
mysql数据库B+树索引 (图形式)
索引通俗来讲就像书的目录,通过索引可以快速查找对应数据,但这仅仅是表面上的,索引主要作用有3点,这仅仅算作其中1点。以下是鄙人的理解:通过索引可以减少数据的扫描量(例如上面提到的将全书扫描,变成了根据目录找) 索引可以把对硬盘的随机IO变为顺序IO() 索引可以在排序、分组等操作时避免创建临时表()详细展开来:mysql数据库索引的数据结构是B+树。什么是B+树?...原创 2018-11-07 10:19:43 · 358 阅读 · 0 评论 -
图形式理解myisam和innodb索引区别
mysql两大主要引擎为myisam和innodb,那这两个引擎有什么区别呢?我们先新建两个除了引擎不同其他完全相同的表。磁盘文件:MyIsam表的磁盘文件有三个,(以表名为 table_myisam 为例)table_myisam.frm (保存表结构: FoRM) table_myisam.MYI (保存索引 MYisam Index) table...原创 2018-11-07 11:38:46 · 724 阅读 · 1 评论 -
B+ Tree、LSM、Fractal tree index比较
B+ Tree、LSM、Fractal tree index 读写放大分析最近刚看完一个还不错的基于B+ Tree实现的kv引擎,借着这股劲儿刚好补充了一下相关理论知识,对比着看其他资料(资料1、资料2、资料3、资料4)看了下《A Comparison of Fractal Trees to Log-Structured Merge (LSM) Trees》论文,我比较愿意扣细节,所以看得那叫...转载 2018-11-21 14:38:48 · 1886 阅读 · 0 评论 -
mysql explain字段含义
MySQL查询优化在使用mysql的过程中,随着数据量的增大,sql语句的优化是必不可少的,而优化中一个非常实用的工具就是explain。这里啰嗦几句mysql,不喜欢的可以跳过直接看下面。先看一下mysql的逻辑结构,如图(图片来自网络,mysql 版本为5.6)mysql 经常使用的引擎为 myisam 和 innodb下图为Innodb引擎 结构体系图:了解操作系统的都知道...原创 2019-02-10 12:28:41 · 2082 阅读 · 0 评论 -
数据库事务总结
ACID原子性:不可分割一致性:数据不被破坏(失败则会还原)隔离性:多种隔离级别,级别越高,一致性越强,并发越差持久性:事务成功,数据必须被持久化最终目标:一致性并发问题脏读:A事务读取B事务未提交的更改数据,并在这个数据基础上进行操作。不可重复读:同一事务中读到的同一数据不一致(其他事务并发修改or删除该数据提交)。幻读:同一事务中读到的同一数据不一致(其他事务新增数据提...原创 2019-09-09 20:24:56 · 86 阅读 · 0 评论