开发前沿 -

mysql如何能有效防止删库跑路

目录 安全模式设置 测试 1.无where的update和delete 2、非索引键的delete 3.索引键的delete 总结 大家肯定听说过,有些开发者由于个人失误,在del…

2022-05-15 289

浅谈MySQL表空间回收的正确姿势

目录 前置说明 问题重现 删除数据原理 数据的复用 哪些操作会造成数据空洞 如何收缩表空间 小结 不知道大家有没有遇到这样的一种情况,线上业务在MySQL表上做增删改查操作,随着时…

2022-05-15 1,034

浅谈MySQL函数

目录 1、数学函数 2、字符串函数 3、日期函数 4、加密函数  主要MySQL函数介绍又以下: 数学函数 字符串函数 时间函数 加密函数 1、数学函数 注意: 每个函数…

2022-05-15 405

Mysql binlog日志文件过大的解决

目录 1、相关binlog配置 2、binlog相关高级设置 2.1 改变binlog模式 2.2 相关SQL操作binlog 磁盘突然报错使用率过大,排查原因,发现mysql的b…

2022-05-15 400

MySQL修炼之联结与集合浅析

联结查询 联结查询就是指两张或者以上的表之间进行匹配查询,一般称之为水平操作,就是最终结果会包含这几个表中所有的列,MySQL中有三种联结操作,交叉联结、内联结、外联结。 交叉联结…

2022-05-15 791

如何利用MySQL的binlog恢复误删数据库详解

目录 1 查看当前数据库内容并备份数据库 2 开启bin_log功能 3 模拟误操作(插入3条数据,删除数据库) 4 数据恢复 5 总结 1 查看当前数据库内容并备份数据库 查看数…

2022-05-15 318

深入理解Mysql事务隔离级别与锁机制问题

概述 数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能导致脏读、脏写、不可重复度和幻读。这些问题的本质都是数据库的多事务并发问题,为了解决…

2022-05-15 628

MySql escape的使用案例详解

MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。 在sql like语句中,比…

2022-05-15 331

MySql数据库单表查询与多表连接查询效率对比

这段时间在做项目的过程中,遇到一个模块,数据之间的联系很复杂,在建表的时候就很纠结,到底该怎么去处理这些复杂的数据呢,是单表查询,然后在业务层去处理数据间的关系,还是直接通过多表连…

2022-05-15 418

MySQL数据库分组查询group by语句详解

一:分组函数的语句顺序 1 SELECT ... 2 FROM ... 3 WHERE ... 4 GROUP BY ... 5 HAVING ... 6 ORDER BY ...…

2022-05-15 871

MySQL时间类型和模式详情

目录 1、MySQL时间类型 2、查看时区 3、非法时间值 4、严格模式 5、case汇总 当我在MySQL数据库中尝试插入一条带有时间戳的数据时报错: mysql> ins…

2022-05-15 262

MySQL 中 datetime 和 timestamp 的区别与选择

目录 1 区别 1.1 占用空间 1.2 表示范围 1.3 时区 2 测试 3 选择  MySQL 中常用的两种时间储存类型分别是datetime和 timestamp。…

2022-05-15 1,168