51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Mysql

 MySQL中的 where 1=1会不会影响性能?看完官方文档就悟了!

MySQL中的 where 1=1会不会影响性能?看完官方文档就悟了!

厉飞雨 阅读(515) 评论(0) 赞(13)

你好,我是猿java。 在日常业务开发中,会通过使用`where 1=1`来简化动态 SQL语句的拼接,有人说`where 1=1`会影响性能,也有人说不会,到底会不会影响性能?本文将从 MySQL的官方资料来进行分析。 动态拼接 SQL的方法 {#动态拼接-SQL的方法} ========================== 在 Mybatis中,动态拼接 SQL最常用...

 MySQL数据库锁:共享锁和独占锁

MySQL数据库锁:共享锁和独占锁

厉飞雨 阅读(351) 评论(0) 赞(20)

你好,我是猿java。 在`InnoDB`存储引擎中,行级别锁有两种类型:`共享锁(S锁)`和`排他锁(X锁)`,理解这 2种锁的工作机制及其交互关系对于掌握`MySQL`的并发控制和锁机制非常重要,因此,今天就来一起聊聊`MySQL`的`共享锁`和`排他锁`。 > 申明:本文基于 MySQL 8.0.30 版本,InnoDB引擎 共享锁 {#共享锁} =======...

 MySQL数据锁:Record Lock,Gap Lock 和 Next-Key Lock

MySQL数据锁:Record Lock,Gap Lock 和 Next-Key Lock

厉飞雨 阅读(619) 评论(0) 赞(21)

你好,我是猿java。 > 申明:本文基于 MySQL 8.0.30 版本,InnoDB引擎 > 在 [共享锁和排他锁](https://yuanjava.cn/mysql-lock-share-exclusive/) 文章中,我们详细分析了共享锁和排他锁在`MySQL`中是如何工作的,今天,我们接着分析`InnoDB`引擎的 3种行锁。 在`MySQL`的`...

DynamoDB系列之--如何做in查询

DynamoDB系列之--如何做in查询

厉飞雨 阅读(338) 评论(0) 赞(24)

你好,我是猿java。 最近在折腾AWS(亚马逊)的一些产品,开发中用到了DynamoDB这款NoSql数据库,需求是需要对user表做user_id in查询,中间查阅了dynamoDB的很多API doc,最后终于写出了一个可以使用的test demo,代码如下: |----------------------------------------------------...

为什么MySQL不使用红黑树做索引

为什么MySQL不使用红黑树做索引

厉飞雨 阅读(388) 评论(0) 赞(17)

你好,我是猿java。 提到MySQL索引,相信使用过的小伙伴并不陌生,平常工作中,我们经常会加索引来提升查询效率,那么,为什么一个慢查询加上索引查询速度就能提升一个档次?索引后面的实现机制到底是什么?今天就让我们一起来探讨这个话题。 > 申明:本文说的磁盘是指普通的机械磁盘 **1、索引是什么?** {#1、索引是什么?} ---------------------...

MySQL物理备份实战(冷和热)-基于文件的复制Xtrabackup

MySQL物理备份实战(冷和热)-基于文件的复制Xtrabackup

厉飞雨 阅读(494) 评论(0) 赞(16)

<p>在数据库服务运行使用过程中,除了上面介绍的逻辑备份数据方法,还可以采用物理方式备份数据信息;</p> <p>物理备份数据方式又可以细分为<code>冷备份和热备份</code>两种,和逻辑备份相比,它的最大优点是备份和恢复的速度更快;</p> <p>因为物理备份的原理都是基于文件的cp。&...

mysql 逻辑备份实战(mysqldump)初级 (常用)

mysql 逻辑备份实战(mysqldump)初级 (常用)

厉飞雨 阅读(492) 评论(0) 赞(19)

mysql 逻辑备份实战(mysqldump) 在进行数据库数据逻辑备份操作过程中,主要会运用mysqldump逻辑备份工具,可以实现本地或远程的数据备份; 利用mysqldump进行逻辑备份数据时,主要的备份逻辑是将建库、建表、数据插入语句信息导出,实现数据的备份操作; 基于mysqldump备份数据的逻辑原理,对于数据量比较小的场景(单表数据行百万以内),mysqld...

mysql 逻辑备份实战(mysqldump)进阶

mysql 逻辑备份实战(mysqldump)进阶

厉飞雨 阅读(504) 评论(0) 赞(16)

<p>mysql 逻辑备份实战(mysqldump)进阶</p> <p>上文中已经提到mysqldump命令工具基本的数据库和数据表的备份方式,除了以上说明的参数用法,还有其他备份参数信息;</p> <p>同样可以实现进阶方式的数据库信息备份保存:</p> <p><strong>数据...

mysql 逻辑备份应用案例 实战

mysql 逻辑备份应用案例 实战

厉飞雨 阅读(447) 评论(0) 赞(17)

<p>mysql 逻辑备份应用案例 实战</p> <ul> <li><strong>项目实战介绍:</strong></li> </ul> <p>模拟企业生产场景,数据库管理人员误删除了数据库数据信息,通过mysqldump全备的部分数据信息,进行部分数据信息恢复;<...

mysql 日志信息远程备份

mysql 日志信息远程备份

厉飞雨 阅读(330) 评论(0) 赞(19)

mysql 日志信息远程备份 可以实现将数据库中(特别是主库)生成的binlog日志文件,及时备份保存到专门的日志备份服务器中,并且整个备份操作都是在线的; [root@xiaoQ-01 ~]# mkdir -p /binlog_backup [root@xiaoQ-01 ~]# cd /binlog_backup/ [root@xiaoQ-01...