MySQL主从同步原理及应用

目录1、主从同步原理主从同步架构图(异步同步)主从同步流程(异步同步)什么是binlog?binlog的3种格式binlog格式对比主从同步的2种方式主从同步流程(半同步)半同步适用场景2、主从同...

2021-11-27

mysql自动插入百万模拟数据的操作代码

本人数据库工具用的navicat 其他的大同小异1.打开navicat,在对应的数据库下有个函数菜单,右键新建函数==》完成2.创建测试表 user,懒得写语句 反正每个人需要的表不一样3.创建...

2021-11-27

MySQL数据库超时设置配置的方法实例

目录前言1. JDBC超时设置2. 连接池超时设置3. MyBatis查询超时4. 事务超时总结前言最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时的配置有什么...

2021-11-27

深入解析MySQL索引数据结构

目录概述索引数据结构二叉树
红黑树
B-Tree
B+Tree
Hash
索引InnoDB 索引实现(聚集)
索引文件和数据文件是分离的(非聚集)
聚集索引和非聚集索引
联合/复合索引
参考资料总结概...

2021-11-27

MySQL中的引号和反引号的区别与用法详解

前言因此我写下了这个博客,本博客也引荐了一些大佬文章的知识,如有侵权联系我哦!如果有缘人能看到这个博客希望能对你有帮助,如果一些地方有错误也可以直接指出来哦!!1.单引号:我们...

2021-11-27

Node.js对MySQL数据库的增删改查实战记录

目录在项目中操作数据库的三大步骤操作数据库的具体步骤一:安装MySQL模块及express模块二:通过express创建一个服务器三:配置MySQL模块四:测试 mysql 模块能否正常工作SELECT:查...

2021-11-27

Mysql关于数据库是否应该使用外键约束详解说明

一、前言对于【是否使用外键约束】这个话题已经是老生常谈的了。在学校中,老师交给我们的大多是需要我们建立外键约束,但进入了实际工作很多时候并不会使用外键,而是通过代码逻...

2021-11-27

MySql数据类型教程示例详解

目录1.简要概述2. MySQL数据类型详解1) 字符串类型2) 整数类型3)浮点数类型4)日期/时间类型1.简要概述为什么要开通MySQL这个学习板块呢?因为这是一名数据分析师必要的一项技能。...

2021-11-27

MySQL系列理解运用union(all)与limit及exists关键字教程

目录1.union:可以将查询结果相加1)union all:不能去重2)union:可以达到去重的效果。2.limit:分页查询全靠它1)对limit用法的一些说明2)案例说明3)通用的标准分页SQL3.exists用法:又称"...

2021-11-27

MySQL几种更新操作的案例分析

目录案例分析更新账户金额直接更新
乐观锁方案
无锁方案
排队操作
常见问题如果数据中存在 update_time 字段受影响的行数是多少?
如果执行 update 更新但受影响的行数为 0...

2021-11-27

MySQL系列多表连接查询92及99语法示例详解教程

目录1.笛卡尔积现象2.连接查询知识点概括1)什么是连接查询?2)连接查询的分类3.内连接讲解1)等值连接:最大特点是,连接条件为等量关系。2)sql92语法和sql99语法的区别。3)非等值连接:...

2021-11-27

非常实用的MySQL函数全面总结详解示例分析教程

目录1.MySQL中关于函数的说明2.单行函数分类3.字符函数4.数学函数5.日期时间函数6.其它常用系统函数7.流程控制函数8.聚合函数1)聚合函数的功能和分类;2)聚合函数的简单使用3)五...

2021-11-27

Mysql教程分组排名实现示例详解

目录1.数据源2.数据整体排名1)普通排名2)并列排名3)并列排名3.数据分组后组内排名1)分组普通排名2)分组后并列排名3)分组后并列排名4.分组后取各组的前两名1.数据源2.数据整体排名...

2021-11-27

Mysql系列SQL查询语句书写顺序及执行顺序详解

目录1、一个完整SQL查询语句的书写顺序2、一个完整的SQL语句执行顺序3、关于select和having执行顺序谁前谁后的说明1、一个完整SQL查询语句的书写顺序-- "mysql语句编写顺序...

2021-11-27

MySQL数据库基础篇SQL窗口函数示例解析教程

目录本文简介正文介绍聚合函数 + over()排序函数 + over()ntile()函数 + over()偏移函数 + over()本文简介前段时间,黄同学写了一篇《MySQL窗口实战》文章(文章如下),但是里面大...

2021-11-27

MySQL内部临时表的具体使用

目录UNION表初始化执行语句UNION RESULTUNION ALLGROUP BY内存充足执行语句执行过程排序过程ORDER BY NULL内存不足执行语句优化方案优化索引直接排序执行过程对比DISTINCT...

2021-11-27

详细聊聊MySQL中的LIMIT语句

目录问题server层和存储引擎层那LIMIT是什么鬼?怎么办?吐个槽最近有多个小伙伴在答疑群里问了小孩子关于LIMIT的一个问题,下边我来大致描述一下这个问题。问题
为了故事的顺利...

2021-11-27

MySQL数据分析存储引擎示例讲解

目录1.引入案例2.查看系统默认的存储引擎和默认字符集3.常见的存储引擎1)MyISAM:不支持事务。(张马虎)MyISAM的优缺点:2)InnoDB:支持事务。(李小心)InnoDB的优缺点:3)MEMORY(这个了解一...

2021-11-27

MySQL系列关于NUll值的经验总结分析教程

目录1.测试数据2.null值带给我们的不便影响3.空格、空值和null,我们应该怎么判断呢?1)空格、空值和null的区别2)出现了null值,我应该怎么办?1.测试数据create table test_null (...

2021-11-27

MySQL教程DML数据操纵语言示例详解

目录1.数据操纵语言(DML)2.增添数据(insert)3.复制已有表,生成新表1)复制已有表的结构和数据。2)只复制已有表的结构(得到的是一个空结构表)。3)在2的基础上,向空结构表中插入数...

2021-11-27

MySQL数据库事务transaction示例讲解教程

目录1、什么是事务?2、和事务相关的语句只有这3个DML语句:insert、delete、update3、假设所有的业务都能使用1条DML语句搞定,还需要事务机制吗?4、事务的原理5、事务的四大特性:A...

2021-11-27

mysql分表之后如何平滑上线详解

目录分表的目的举个栗子分表策略
已经上线的运行中的表怎么办?步骤1 上线双写
步骤2 全量同步
步骤3 查询新表数据
总结分表的目的
项目开发中,我们的数据库数据越来越大,随之...

2021-11-27

MySQL实战窗口函数SQL分析班级学生考试成绩及生活消费

目录一、背景介绍二、建表语句和插入数据创建表格插入数据三、窗口函数分类介绍四、窗口函数应用1. 聚合函数 + over()搭配2. 排序函数 + over()搭配3. ntile()函数 + over(...

2021-11-27

MySQL教程子查询示例详解

目录1、什么是子查询?2、子查询可以出现的位置有哪些?3、where子查询4、from后面使用子查询。(太重要了)1、什么是子查询?当一个查询是另外一个查询的一部分时,我们将内层的查询...

2021-11-27

Linux下MYSQL 5.7 找回root密码的问题(亲测可用)

目录一、通过 --skip-grant-tables 找回1.1 修改my.conf,新增免密登陆启动项1.2 免密模式下进入mysql控制台,重置密码1.3注释或删除免密登陆配置项,重启mysqld服务并进行登陆验...

2021-11-27

MySQL初学者可以告别分组聚合查询的困扰了

目录1.分组查询的原理图2.group by关键字语法详解3.一个简单的分组查询的案例4.分组前筛选和分组后筛选1)原始表和结果集的概念2)黄同学支大招3)案例讲解5.分组查询(按函数分组...

2021-11-27

MySQL系列教程小白数据库基础

目录1、基础概念与基础命令1)基础概念2)基础命令2、SQL语句的书写顺序和执行顺序1)一个完整SQL查询语句的书写顺序2)一个完整的SQL语句执行顺序3)关于select和having执行顺序谁前...

2021-11-27

MySQL8.0升级的踩坑历险记

目录前言1.先彻底卸载现有版本MySQL。2.下载deb并按照MySQL8.x。3.创建用户和配置权限。总结前言最近忙于Fighting的项目,所以笔耕有些松懈,实为不该。刚好遇到需要从MySQL5.7...

2021-11-27

浅谈Mysql在什么情况下会使用内部临时表

union执行
为了便于分析,使用一下sql来进行举例
CREATE TABLE t1 ( id INT PRIMARY KEY, a INT, b INT, INDEX ( a ) );delimiter ;;CREATE PROCEDURE idata ( ) BEGINDECLAR...

2021-11-27

MySQL系列数据库设计三范式教程示例

目录一、数据库设计三范式相关知识说明1、什么是设计范式?2、为什么要学习数据库的三个范式?3、三范式都有哪些?二、数据库表的经典设计方案一对一怎么设计?一、数据库设计三范...

2021-11-27

MySQL教程数据定义语言DDL示例详解

目录1.SQL语言的基本功能介绍2.数据定义语言的用途3.数据库的创建和销毁4.数据库表的操作(所有演示都以student表为例)1)创建表2)修改表3)销毁表如果你是刚刚学习MySQL的小白,在...

2021-11-27

MySQL教程彻底学懂存储过程

目录1、存储过程的相关概念2、存储过程的用法1)存储过程的创建语法2)对创建语法的理解3.空参的存储过程4.带in模式的存储过程5.带out模式的存储过程6.带inout模式的存储过程7....

2021-11-27

mysql5.7的安装及Navicate长久免费使用的实现过程

(一)mysql5.7的安装:❀ 细节:5.7的免安装绿色版本的安装方法跟安装mysql8一模一样,就是注意一下你安装的版本是5.7,将版本8改成5.7即可啦~mysql5.7的官网下载链接:https://de...

2021-11-27

MySQL常用分库分表方案汇总

目录一、数据库瓶颈二、分库分表2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题2、非partition key跨...

2021-11-27

MYSQL 运算符总结

目录1、算数运算符2、比较运算符3、逻辑运算符4、位运算符5、运算符的优先级1、算数运算符MySQL支持的算术运算符: 运算符...

2021-11-27

MySQL之select、distinct、limit的使用

目录1、简介2、select2.1 查询单个列2.2 查询多个列2.3 查询所有列3、distinct4、limit1、简介这篇博客将会非常基础,如果有MySQL经验的可以跳过,写这篇博客的原因是给初学者...

2021-11-27

面试被问select......for update会锁表还是锁行

目录验证:结合一下实例验证 select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。那么它加的是行锁还是表锁,这就要看是不...

2021-11-27

MySQL 服务和数据库管理

目录1、启动和关闭服务指令1.1windows下Mysql5.7官方MSI安装地址1.2、windows下1.3、linux下1.4、windows下cmd窗体进入mysql:1.4、数据库管理1.5、配置MySQL允许远程访问
1...

2021-11-27

mysql函数全面总结

目录1、MySQL中常用字符串函数2、数值函数3、日期和时间函数4、流程函数5、其他常用函数1、MySQL中常用字符串函数 函数 功能...

2021-11-27

SQL 聚合、分组和排序

目录一、聚合查询1、COUNT 函数2、SUM 函数3、AVG 函数4、MAX 函数和 MIN 函数二、分组查询三、对聚合结果进行过滤1、HAVING 子句的构成要素四、对查询结果进行排序1、 指...

2021-11-27

详解Mysql如何实现数据同步到Elasticsearch

目录一、同步原理二、logstash-input-jdbc三、go-mysql-elasticsearch四、elasticsearch-jdbc五、logstash-input-jdbc实现同步六、go-mysql-elasticsearch实现同步七、elas...

2021-11-27

MYSQL 表的全面总结

目录1、创建表1.1、创建表基本语法1.1.1、创建一张简单的表1.1.2、查看创建表定义2、删除表3、修改表3.1、修改表类型命令3.2、字段改名命令3.3、增加表字段命令3.4、删除表...

2021-11-27

一文带你探究MySQL中的NULL

目录前言1 MySQL 中的NULL2 NULL占用的长度3 对NULL值的比较4 SQL对NULL值进行处理5 值为NULL 对查询条件的影响6 值为NULL对索引的影响7 值为NULL对排序的影响8 NULL和空值...

2021-11-27

SQL基础的查询语句

目录一、基础SELECT语句1、查询指定字段3、设定别名4、常数的查询5、表达式的查询6、去重7、条件查询7.1 单条件查询7.2 多条件查询7.3 指定范围查询7.4 模糊查询SQL语句中,...

2021-11-27

MySQL数据备份之mysqldump的使用方法

 一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。MySQLdump是一个数据库逻辑备份程序,可以使用对一个或者多个mysql数据库进行备份或者将数据传输到其他mysql服...

2021-11-27

Linux下安装MySQL教程

目录1、删除旧版本2、查看服务器内核类型,下载合适的版本并上传到服务器2.1、使用cat /proc/version查看系统的内核类型2.2、到官网下载合适的类型2.3、通过rz命令或者xftp...

2021-11-27

MySQL千万不要这样写update语句

目录前言起因现象why? 分析总结前言今天给大家分享一个 MySQL 非常经典的 “坑”。MySQL 的 UPDATE 语句千万不能这么写!起因最近,好几次有开发同学在钉钉上问我,比如下图:...

2021-11-27

MySQL 数据类型详情

目录1、数值类型1.1、数值类型分类1.1.1、浮点数1.1.2、位类型1.1.3、时间日期类型1.1.4、字符串类型1.1.5、ENUM 类型1.1.6、SET类型1、数值类型1.1、数值类型分类 严格...

2021-11-27

MySQL表类型 存储引擎 的选择

目录1、查看当前数据库支出的存储引擎方法1:方法2:2、ENGINE={存储引起类型} 创建表的时候,设置存储引擎3、alter able tablename engine={存储引起类型} 修改表为其他存储引...

2021-11-27

浅谈Redis中缓存过期、内存被缓存占用要怎么处理?

已过期的key如何处理?设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略
redis有两种策略: (主动)定时删除 定时随机的检查过期的...

2021-11-27
返回顶部
顶部