手把手教你玩 MySQL 删库不跑路,直接把 MySQL 的 binlog 玩溜
我们常常听人说,只要你愿意,MySQL 可以恢复至半个月甚至一个月以内的任何一个状态。网上也有很多删库跑路的段子。。。 那么今天松哥想和大家来聊一聊 MySQL 中的 binlog,来手把手教大家如...
我们常常听人说,只要你愿意,MySQL 可以恢复至半个月甚至一个月以内的任何一个状态。网上也有很多删库跑路的段子。。。 那么今天松哥想和大家来聊一聊 MySQL 中的 binlog,来手把手教大家如...
讲解SQL语句三大分类和每个分类的SQL使用入门。 使用的是数据库是:MySQL 8.0.27 1.SQL分类 DDL(Data Definition Language)语句:数据定义语句。 用途:是对数据库对象(数据库、表、列、索引等)进...
使用前提:多次重复出现的子查询 with-as 意义:对于多次反复出现的子查询,可以降低扫描表的次数和减少代码重写,优化性能和使编码更加简洁 ✿ 使用注意事项: 1、 mysql版本 : 8以及8以上的 2、 首先 定义子查询的临时虚拟表:...
数据类型是什么?说白了就是数据的存储格式、约束和有效范围。 数据类型的选取,也就是指定不同数据的底层数据存储结构,直接地影响到数据库的性能。 数据类型的选取也是数据库性能调优的一个重要的点,用心学习数据类型也是为日后学习数据库调优做准备。 ...
一、查询自定义的字段[意义:行列转置]情况: 自定义(假定某种条件下的字段)[行列转置case-when]:将值变成字段名—》自定义字段(某种条件下的字段),然后查询出来即可 举例子: 二、UNION ALL的字段情况: UNI...
环境搭建 CREATE TABLE `employees` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(24) NOT NULL DEFAULT \'\' COMMENT \'姓...
目录 MyISAM和InnoDB 性能下降SQL慢的原因: Mysql执行顺序 SQLJoin 索引 索引的优劣 索引分类 mysql索引结构 那些情况建索引 哪些情况不要建索引 性能分析 Extra 索引优化 索引口诀 索引...
目录 一、数据库设计三范式相关知识说明 1、什么是设计范式? 2、为什么要学习数据库的三个范式? 3、三范式都有哪些? 二、数据库表的经典设计方案 一对一怎么设计? 一、数据库设计三范式相关知识说明 1、什么是设计范式? 设计表的依据,按照...
目录 一、背景介绍 二、建表语句和插入数据 创建表格 插入数据 三、窗口函数分类介绍 四、窗口函数应用 1. 聚合函数 + over()搭配 2. 排序函数 + over()搭配 3. ntile()函数 + over()搭配 4. 偏移函...
目录 问题 server层和存储引擎层 那LIMIT是什么鬼? 怎么办? 吐个槽 最近有多个小伙伴在答疑群里问了小孩子关于LIMIT的一个问题,下边我来大致描述一下这个问题。 问题 为了故事的顺利发展,我们得先有个表: CREATE TAB...