MySQL主从复制的原理图解及Java语言示例使用

目录概述主从复制原理主从复制模式主从同步实战总结概述实际生产的过程中为了实现数据库的高可用,不会只有一个数据库节点。至少会搭建主从复制的数据库架构,从库可以作为主库...

2022-12-27

MySQL数据库存储引擎介绍及数据库的操作详解

目录MySQL存储引擎InnoDB存储引擎MyISAM储存引擎Memory存储引擎Archive存储引擎数据库的相关操作创建数据库修改数据库删除数据库查看数据库列表打开数据库MySQL存储引擎Inn...

2022-12-27

数据库连接池以及sequelize实现增删改查等操作指南

目录数据库连接池介绍数据库连接池优点使用方法数据库访问中的ORM——sequelize模块ORMsequelize模块——ORM的实现模块总结数据库连接池介绍数据库连...

2022-12-27

详细深入聊一聊Mysql中的int(1)和int(11)

目录前言正文java mysql总结前言首先在吐槽这个现象前,我先说下我们该篇的内容。1. int 类型表字段 在mysql数据库里面,到底存值的范围是多少 ?什么时候是 -2147483648到 214...

2022-12-27

MySql中删除数据表的方法详解

目录定义:1 删除一个或多个没有被其他表关联的数据表1.1 新建一张表1.2 执行删除命令1.3 结果检查2 删除被其他表关联的主表2.1 创建两张具有关联关系的表2.2 执行删除DROP T...

2022-12-27

MySQL数据库数据删除操作详解

目录DELETE 语句DELETE 语句练习①DELETE 语句练习②DELETE 语句的表连接(内连接)DELETE 语句的表连接练习①DELETE 语句的表连接练习②DELETE 语句的表连接练习③DELETE 语...

2022-12-27

MySQL学习之完整性约束详解

数据完整性指的是数据的一致性和正确性。完整性约束是指数据库的内容必须随时遵守的规则。若定义了数据完整性约束,MySQL会负责数据的完整性,每次更新数据时,MySQL都会测试新的...

2022-12-27

MySQL高性能实现Canal数据同步神器

目录简介配置MySQLcentos7 安装 canaljava客户端简介Canal是阿里巴巴基于Java开源的数据同步工具。平时业务场景使用比较多的如下:同步数据到ES、Redis缓存中。数据同步。业...

2022-12-27

SQL数据分表Mybatis Plus动态表名优方案

目录一、应用场景二、动态表名处理器接口实现三、测试实现效果一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数...

2022-12-27

MySQL函数date_format()日期格式转换的实现

一、在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。sql语句为:SELECT to_date('2011-09-20 08:30...

2022-12-27

MySQL内部函数的超详细介绍

目录字符串函数1. length(str)2. concat(str1,str1,…)3. insert(str1,n,m,str2)4. lower(str)5. upper(str)6. left(str,n)7. right(str,n)8. trim(str)9. substring(...

2022-12-27

MySQL中MVCC机制的实现原理

目录前言什么是当前读和快照读?MVCC的实现原理前言MVCC全称为Multi Version Concurrency Control,直译为多版本并发控制,是MySQL中一种并发控制的方法,他主要是为了提高数据库的...

2022-12-27

mysql严格模式Strict Mode详细说明

目录1.开启与关闭Strict Mode方法2.Strict Mode功能说明3.例子:1.not null字段插入null值测试2.自增长字段插入”值测试3.text字段默认值测试总结1.开启与关闭Strict Mo...

2022-12-27

MySQL中的游标和绑定变量

目录一、MySQL游标简介二、绑定变量2.1 绑定变量的优化2.2 SQL接口的绑定变量2.3 绑定变量的限制一、MySQL游标简介MySQL在服务器端提供只读的、单向的游标,而且只能在存储过...

2022-12-27

一文详解MySQL主从同步原理

目录1. MySQL主从同步实现方式2. MySQL主从同步的作用一主多从架构双主多从架构3. 主动同步的原理4. 主从同步延迟问题主从同步延迟的原因有哪些?主从同步延迟的解决方案?5....

2022-12-27

MySQL 原理与优化之原数据锁的应用

MySQL 中原数据锁是系统自动控制添加的,对于用户来说无需显示调用,当我们使用一张表的时候就会加上原数据锁。原数据锁的作用是为了保护表原数据的一致性,如果在表上有活动事务...

2022-12-27

MySQL 原理优化之Group By的优化技巧

今天来看看MySQL 中如何多Group By 语句进行优化的。先创建tb_user 表如下:通过show index from tb_user; 命令查看表,没有存在任何的索引。执行如下代码,查看SQL 执行情况expl...

2022-12-27

了解MySQL查询语句执行过程(5大组件)

目录开篇查询请求的执行流程MySQL组件定义连接器查询缓存分析器优化器逻辑变换代价优化执行器总结开篇相信广大程序员朋友经常使用MySQL数据库作为书籍持久化的工具,我们最常...

2022-12-27

一文带你理解慢SQL分析与优化

目录背景介绍优化方式优化思路优化案例数据分页优化数据库结构优化SQL 语句优化大表优化原理剖析索引的优缺点索引的数据结构索引的设计原则索引优化之 MRR索引下推总结背景...

2022-12-27

MYSQL读写性能测试的简单记录

进行测试之前首先保证你已经可以对数据库进行读写:参见要求:对MYSQL数据库的读写读写性能进行测试。支持多并发、支持调整事物提交记录数。注意事项:要运行测试需要1. 需要修改...

2022-12-27

一文带你玩转MySQL获取时间和格式转换各类操作方法详解

目录前言一、SQL时间存储类型1.date2.datetime3.time4.timestamp5.varchar/bigint二、获取时间1.now()2.localtime()3.current_timestamp()4.localtimestamp()5.sysdate()6....

2022-12-27

MySQL中出现lock wait timeout exceeded问题及解决

目录1、MySQL出现lock wait timeout exceeded; try restarting transaction2、三张表字段说明3、终极方法4、总结一下1、MySQL出现lock wait timeout exceeded; try restart...

2022-12-27

MySQL中的启动和关闭命令

目录一、Windws系统二、Linux系统1.service命令2. /etc/init.d/mysql3.mysqld命令4.mysqld_safe命令5.mysqld_multi命令6.mysqladmin命令7.杀进程8.总结备注:测试数据库版本...

2022-12-27

MySQL 原理与优化之Update 优化

前言:谈到Update 语句大家可能不会陌生,很多情况下我们都会使用它来更新table中的记录。一般而言我们会使用innodb 的存储引擎,innodb引擎是基于行锁的,具体一点说是针对索引来...

2022-12-27

mysql中批量插入数据(1万、10万、100万、1000万、1亿级别)

目录方法一:方法二:总结:硬件:windows7+8G内存+i3-4170处理器+4核CPU首先贴上数据库的操作类BaseDao:import java.sql.Connection;import java.sql.DriverManager;import java.s...

2022-12-27

MySQL查询性能优化索引下推

目录前言1. 索引下推的作用2. 案例实践3. 索引下推配置4. 索引下推原理剖析5. 索引下推应用范围前言前面已经讲了MySQL的其他查询性能优化方式,没看过可以去了解一下:MySQL查...

2022-12-27

一文教你学会定位线上MySQL锁超时问题

前言:昨晚我正在床上睡得着着的,突然来了一条短信。什么?线上的订单无法取消!我赶紧登录线上系统,查看业务日志。发现有MySQL锁超时的错误日志。不用想,肯定有另一个事务正在修改...

2022-12-27

mysql递归函数with recursive的用法举例

目录AS 用法:例子1:例子2:with(Common Table Expressions/CTE)用法:语法:例子1:例子2:例子3:with的合法用法:简单递归用法:例子1:递归得到依次递增的序列:例子2:递归得到不...

2022-12-27

MySQL8.0连接协议及3306、33060、33062端口的作用解析

目录一、MySQL连接层二、连接协议三、本地和远程连接协议:TCP/IP一、MySQL连接层连接层为每个连接维护一个线程。该线程处理查询执行。 在连接可以开始发送 SQL 查询之前,连接...

2022-12-27

mysql存储中使用while批量插入数据(批量提交和单个提交的区别)

目录批量提交完整写法单个提交完整写法结论批量提交while 语句写法:    while '条件' do            循环体语句;    end while;完整写法drop procedure if exists...

2022-12-27

MySQL中LAG()函数和LEAD()函数的使用

目录一、窗口函数的基本用法二、LAG()和LEAD()函数介绍三、数据准备(建表sql在最后)四、建表数据sql一、窗口函数的基本用法从MySQL8之后才开始支持窗口函数<窗口函数> OVER...

2022-12-27

mysql函数之截取字符串的实现

目录一、mysql截取字符串函数二、mysql截取字符串的一些栗子mysql索引从1开始一、mysql截取字符串函数1、left(str,length) 从左边截取length2、right(str,length)从右边截...

2022-12-27

MySql统计函数COUNT的具体使用详解

目录1. COUNT()函数概述2. COUNT()参数说明3. COUNT()判断存在4. COUNT()阿里开发规范1. COUNT()函数概述COUNT() 是一个聚合函数,返回指定匹配条件的行数。开发中常用来统计...

2022-12-27

MySQL函数Locate的使用详解

Locate函数主要的作用是判断一个字符串是否包含另一个字符串,如Locate(str,sub) > 0,表示sub字符串包含str字符串;Locate(str,sub) = 0,表示sub字符串不包含str字符串。该函数常...

2022-12-27

MySQL联合索引遵循最左前缀匹配原则

面试官: 我看你的简历上写着精通MySQL,问你个简单的问题,MySQL联合索引有什么特性?心想,这还不简单,这不是问到我手心里了吗?听我给你背一遍八股文!我: MySQL联合索引遵循最左前缀匹...

2022-12-27

Mysql和redis缓存不一致问题的解决方案

目录一.问题描述二.解决方案1.给缓存数据设置过期时间2.缓存延时双删3.删除缓存重试机制4.读取biglog异步删除缓存三.总结一.问题描述redis、mysql双写缓存不一致:在更新缓存...

2022-12-27

MySQL视图的概念、创建、查看、删除和修改详解

目录一、什么是视图二、创建视图1.在单表上创建视图2.在多表上创建视图三、查看视图 四、更新视图数据 五、修改视图 六、删除视图 总结一、什么是视图小学的时候,每年都会举...

2022-12-27

MySQL中隔离级别RC与RR的区别及说明

目录MySQL隔离级别RC与RR的区别MySQL8 RC和RR隔离级别的实战一、创建测试数据二、RR隔离级别三、RC隔离级别MySQL隔离级别RC与RR的区别RR 支持 gap lock(next-key lock),而RC...

2022-12-27

Mysql循环插入数据的实现

目录Mysql 循环插入数据WHILE&hellip;DO方式其他基本命令Mysql 循环插入10000条数据1.所以按自己想法,写个循环1W次随便插入数据测试2.执行过程Mysql 循环插入数据说明:首先需...

2022-12-27

MySQL 原理与优化之Limit 查询优化

假设有表tb_sku,其表结构如下:表中大约有200w条记录,执行如下的sql 语句大约 4.36s 返回数据select count(*) from tb_sku;接着我们使用 对其进行分页查找:select * from tb_sku...

2022-12-27

MySQL函数与存储过程字符串长度限制的解决

目录问题描述原因分析:解决方案:问题描述MySQL函数或者存储过程中使用group_concat()函数导致数据字符过长而报错CREATE DEFINER=`root`@`%` PROCEDURE `get_pipe_child`(IN `...

2022-12-27

一文解析MySQL的MVCC实现原理

目录1. 什么是MVCC2. 事务的隔离级别3. Undo Log(回滚日志)4. MVCC的实现原理4.1 当前读和快照读4.2 隐藏字段4.3 版本链4.4 Read View(读视图)5. 不同隔离级别下可见性分析5.1...

2022-12-27

总结三道MySQL联合索引面试题

目录前言:众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)创建联合索引的时候,建议优先把区分度高的字段放在第一列。至于怎么统...

2022-12-27

适合新手的mysql日期类型转换实例教程

目录1、使用cast() 和 convert() 函数实现日期格式的转换2、使用date_format()函数实现日期格式的转换示例1:时间类型转换成字符串类型示例2:从学生表 &lsquo;student&rsquo;...

2022-12-27

MySQL删除表数据与MySQL清空表命令的3种方法浅析

目录一、MySQL清空表数据命令:truncate二、MySQL删除表命令:drop三、MySQL清空数据表内容的语法:delete补充:MySQL删除表操作delete、truncate、drop的区别总结一、MySQL清空表...

2022-12-27

MySQL存储过程参数的用法及说明

目录MySQL存储过程的参数输入参数输出参数输入输出参数(INOUT)MySQL存储过程的参数MySQL存储过程的参数共有三种:INOUT INOUT输入参数输入参数(IN):在调用存储过程中传递数据给存...

2022-12-27

前端传参数进行Mybatis调用mysql存储过程执行返回值详解

目录查询数据库中的存储过程:方法一:select `name` from mysql.proc where db = 'your_db_name' and `type`; = 'PROCEDURE'方法二: show procedure status;你要先在数据库中...

2022-12-27

MySQL常用慢查询分析工具详解

目录引言1、调优工具mysqldumpslow1.1调优工具常用设置1.2 调优工具常用命令1.3 慢日志文件分析2、 调优工具show profile引言在日常的业务开发中
MySQL 出现慢查询是很常见...

2022-12-27

详解MySQL中Order By排序和filesort排序的原理及实现

目录1.Order By原理2.filesort排序算法3.优化排序1.Order By原理MySQL的Order By操作用于排序,并且会有多种不同的排序算法,他们的性能都是不一样的。假设有一个表,建表的sql如...

2022-12-27

一篇文章学会MySQL基本查询和运算符

目录MySQL基本查询查询概念:1.查询所有商品:2.查询某列:3.别名查询:4.列别名查询:5.去重复值查询:6.查询结果是表达式--运算查询运算符1.将所以商品价格上调10%:2.查询商品名为&ld...

2022-12-27
返回顶部
顶部