MySQL

MySQL原理之:串行化隔离级别(间隙锁实现)

2. 测试能重复的辅助索引 串行化隔离级别怎么解决幻读问题?先说下幻读的含义,幻读就是在事务中按照同样的条件前后两次查询的结果数据量不同。 解决串行化的幻读问题用间隙锁(gap lock),间隙锁是给不存在的记录加锁,要正确理解间隙,知道间隙的范围。条件无...

数据库日志:带你了解MySQL中的六种日志

(一)概述 MySQL中存在着以下几种日志:重写日志(redo log)、回滚日志(undo log)、二进制日志(bin log)、错误日志(error log)、慢查询日志(slow query log)、一般查询日志(general log)。 My...

SQL开发知识:MySQL运算符详解

一、算术运算符 主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加 (+)、减(-)、乘(*)、除(/)和取模(%)运算 1.加法与减法运算符 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数 一个整数类型的值对浮点数...

SQL开发知识:MySQL慢查询优化解决问题

1.  MySQL慢查询介绍   MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_qu...

Postgresql 数据库基础 字符串截取字符串的案例

截取字符串一般用 substring 就够用了。对于有些长度不定的就没法用这个函数了,但还是有规律的,可以某个字符分割。 如:(这是一个url,截取最后一部分。现在要取 – 后面部分内容) 8a59e88177ad5e70-2017031712...

mysql 8.0.28 数据库安装配置方法图文教程

mysql 8.0.28版本安装配置方法图文教程,供大家参考,具体内容如下 从 Mysql 点击这里下载 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom,接着下一步 将MySQL Server 展开,添加到右边(点击绿色箭头) ...

SQL开发知识:MySQL统计一个数据库所有表的数据量的方法

场景: mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查 记得在Navicat里,选择一个数据量,点击表,如图: 是...

SQL开发知识:mysql查询上下级机构的方法实例

前言 查询上下级机构,这个功能可能会在日常工作中遇到,如果使用的oracle数据库,那就很简单,只需要使用oracle提供的层级查询即可实现。如果使用的mysql数据库,那么就需要自己实现这个功能。下面就介绍mysql实现上下级机构查询。 思路: 自定义m...

手把手带你做MySQL Replication中的并行复制实战详解

传统单线程复制说明 众所周知,MySQL在5.6版本之前,主从复制的从节点上有两个线程,分别是I/O线程和SQL线程。 I/O线程负责接收二进制日志的Event写入Relay Log。 SQL线程读取Relay Log并在数据库中进行回放。 以上方式偶尔会...