• MySQL事务隔离级别详解

    前言从今天开始本系列内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。全文大约 【1505】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图, 2025-04-20 01:44:01
  • MySQL Decimal 长度问题

    MySQL Decimal 长度问题在 MySQL 中 Decimal 类型的长度设置问题,例如:decimal(a, b) 长度为a,小数位数为b。实际限制是,小数b位数必须小于长度a;例如:decimal(30, 29) , 不能理解为长度为30,小数位数为29;正确的理解为:小数位占用为29, 2025-04-18 01:14:49
  • MySQL高可用架构-MMM

    MySQL的高可用有很多种,有我们经常说的MMM架构、MHA架构、MGR架构。在这一篇文章中我们先讨论MMM架构的高可用,后续在分析MHA和MGR,其中的MGR有点类似于percona推出的PXC集群。集群 VS 高可用在MySQL数据库中,什么是集群?什么是高可用?最早我理解的是只要有了读写分离的 2025-04-18 00:59:53
  • MySQL是什么?

    在学习MySQL之前,首先需要了解数据库和SQL。 如果您已经知道数据库和SQL,那么可以直接跳转到下一章节的学习。1. 数据库简介当您想收听最喜欢的歌曲时,可以从智能手机上打开播放列表。在这种情况下,播放列表是数据库就是从数据库中读取出来的。当您拍摄照片并将其上传到微博,朋友圈等,这样的社交网络中 2025-04-17 01:33:30
  • mysql binlog解析

    前提安装过mysql, 环境变量中path指定一下mysql下bin目录打开cm命令mysqlbinlog -v --base64-output=decode-rows mysql-bin.002774 > test.sql生成后的文件### INSERT INTO `scm-sam 2025-04-17 01:25:55
  • mysql timestamp比较查询

    timestamp比较查询遇到的坑记得之前京东要求mysql建表的时候update_time 为timestamp,create_time为datetime。后来阿里的编码规范里要求两者都要是datetime类型的。对于timestamp和datetime的区别好多地方都有介绍。有时在想为什么京东会 2025-04-17 01:06:43
  • MySQL中如何选择合适的备份策略和备份工具

    数据库备份的重要性毋庸置疑,可以说,它是数据安全的最后一道防线。鉴于此,对于备份,我们通常会做以下要求:多地部署对于核心数据库,我们通常有两地三中心的部署要求。对于备份来说,也是如此。一个备份应该有多个副本,每个副本存储在不同区域。多介质部署一个备份的多个副本应存储在不同介质上,如磁盘和磁带,防止单 2025-04-17 00:27:12
  • MYSQL常用函数,IF函数,IFNULL,CASE运算符

    IFNULL函数和COALESCE在ADDRESS表格里,一些地址是null,想让他成为暂未填写而不是空值那么我直接写select,然后直接写IFNULL后面接着我要更换的列就可以了假设phone的列是空值,也可以直接还函数,或者我想返回的是其他的值比如返回的是id,直接调整参数就可以了所以,IFN 2025-04-16 00:43:20
  • MySQL7:视图

    什么是视图数据库中的视图是一个虚拟表。视图是从一个或者多个表中导出的表,视图的行为与表非常相似,在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图可以使用户操作方便,而且可以保障数据库系统安全。视图一经定义便存储在数据库中,预期相对应的数据并 2025-04-16 00:42:48
  • Mysql:明明加了唯一索引,怎么还是出现重复数据了呢?

    前几天,业务组的小伙伴找到我,说在一张核心业务表上使用了MySQL的唯一索引,谁知索引没生效,依然产生了重复数据,导致出现了线上bug,被老大怼了一顿,小伙子一脸疑惑:本地测试好好的,怎么一到上线就出问题了呢?MySQL的唯一索引很好用,但是有些坑还是要提前了解的,要不掉进去,摔得可老疼了。下面让我 2025-04-16 00:01:40