
跟着老万学mysql
文章平均质量分 95
斗者_2013
多年java老兵,专注微服务,中间件等热点技术,分享工作心得和技术干货
展开
-
mysql中怎么防止数据丢失
本文主要介绍如何防止mysql出现数据丢失问题:- 事务级数据丢失:添加事务控制,开启Redo log并采用`强一致(innodb_flush_log_at_trx_commit=1)`刷写机制。- 数据页损坏级别的数据丢失:开启数据双写机制`double wirte`- 如何防止磁盘级别的数据丢失:`磁盘矩阵,数据库集群,数据库冷热备份`。原创 2022-09-26 18:45:42 · 3138 阅读 · 0 评论 -
Mysql同环比计算详解
同环比是数据分析中的一个重要指标,主要反应指标随时间变化的情况,在日常开发中会经常遇到。环比会突出显示数据的短期趋势,会受到季节等因素的影响。同比更加侧重反映长期的大趋势,也就规避了季节的因素。同比增长率=(本期数-上年同期数)/上年同期数×100%;环比增长率=(本期数-上期数)/上期数×100%原创 2022-09-16 15:21:56 · 7011 阅读 · 1 评论 -
中秋遇到mysql死锁怎么办
中秋放假期间遇见mysql死锁问题怎么办,莫慌莫慌,今天老万教你遇到了mysql死锁应该怎么办。原创 2022-09-01 18:34:08 · 6678 阅读 · 4 评论 -
Mysql加锁流程详解
前面已经给大家分享了Mysql中有哪些锁、锁的分类以及相互间的兼容性。本节继续分享Mysql的加锁流程。加锁规律: 1. InnoDB中默认采用Next Key Lock加锁,Next Key Lock加锁范围前开后闭。 2. 行锁都是加在索引上,`如果通过聚集索引查询则在聚集索引上加锁,通过辅助索引查询则需要同时在辅助索引和聚集索引上加锁,不走索引则在聚集索引上加锁`。 3. 查找过程中访问到的索引才会加锁。注意是访问到的索引而不是满足查询条件的索引。.........原创 2022-08-18 00:06:47 · 8459 阅读 · 6 评论 -
Mysql中锁类型详解
Mysql中除了我们常说的共享锁和排他锁,你还能说出哪些锁类型?今天和大家分享下Mysql在InnoDB引擎下锁的分类。原创 2022-08-13 00:36:07 · 1336 阅读 · 3 评论 -
Centos7上使用yum安装mysql8.x
Centos7上使用yum安装mysql8.x的踩坑笔记原创 2022-08-09 22:52:12 · 1501 阅读 · 3 评论 -
Mysql连接查询详解
记得刚工作几年的时候,就写了一篇关于Mysql连接查询的博客文章,里面简单的认为先对关联表的记录进行笛卡尔积,然后再根据where条件过滤,现在看来有点贻笑大方了。正好最近看了《mysql是怎样运行的》这本书,所以对Mysql连接查询的原理和过程重新做下总结。原创 2022-04-22 18:43:17 · 6863 阅读 · 0 评论 -
索引合并机制详解
一个表一次查询只能使用一个索引吗?什么是索引合并机制?他的好处是什么?原创 2022-04-13 15:05:48 · 4628 阅读 · 1 评论 -
事务使用场景详解
事务在开发过程大家应该都经常使用,但是事务具体有哪些使用场景?什么时候需要使用事务,什么时候不需要添加事务呢?一个都是查询操作的方法是否需要添加事务?只有一个查询操作需要是否需要添加事务?原创 2022-03-11 15:47:08 · 7789 阅读 · 0 评论 -
mysql索引使用心得总结
在实际操作过程中,应该选取表中哪些字段作为索引?为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引;索引使用心得总结:频繁作为查询条件的字段应该创建索引多表关联查询中,关联字段应该创建索引查询中统计或者分组字段,应该创建索引查询中排序的字段,应该创建索引尽量使用数据量少的字段创建索引,比如定义为text、image和bit的数据类型的列不要建立索引。更新频繁字段不适合创建索引。 尽量选择区分度高的字段创建索引,比如性别字段,男女未知,最多也就三种,区分原创 2020-10-24 22:07:03 · 612 阅读 · 0 评论 -
mysql系列:全网最全索引类型汇总
前言除了常见的普通索引,唯一索引,组合索引,大家还能说一下mysql中有哪些其他类型的索引吗?今天和大家一起总结mysql中有哪些索引类型。一、mysql中有哪些索引类型?聚簇索引 (Clustered Index)非聚簇索引主键索引(PRIMARY KEY)辅助索引(Secondary Indexes)HASH索引BTREE索引T-TREE索引R-Tree索引自适应hash索引(Adaptive Hash Index)唯一索引 (UNIQUE Indexs)普通索引 (No原创 2020-09-26 01:45:06 · 7884 阅读 · 4 评论 -
mysql系列之InnoDB存储引擎的磁盘结构
前言之前已经介绍了InnoDB整体的结构,并详细介绍了InnoDB内存结构的各个组成部分及其作用,今天继续分析InnoDB存储引擎的磁盘结构。一、InnoDB的磁盘结构InnoDB的磁盘结构主要由以下几部分组成:1、表2、索引3、表空间4、Doublewrite Buffer5、Redo Log6、Undo Logs二、表空间InnoDB采用将存储的数据按表空间(tablesspace)进行存放的设计。InnoDB下有以下5种表空间:1、系统表空间 The System Ta原创 2020-09-24 17:21:30 · 961 阅读 · 1 评论 -
mysql系列之InnoDB存储引擎结构详解
前言InnoDB是Mysql数据库中最重要的存储引擎,搞清楚它的结构对理解它的各种机制的实现原理非常重要。今天和大家一起分享下InnoDB的结构。一、InnoDB结构由图可知:InnoDB的底层结构主要由2部分组成:内存结构和磁盘结构。二、内存结构详解1、Buffer Pool缓冲池是主内存中的一个区域,InnoDB在访问表和索引数据时会在其中进行缓存。 缓冲池允许直接从内存中处理经常使用的数据,从而加快了处理速度。 在专用服务器上,通常将多达80%的物理内存分配给缓冲池。缓存的单位是页原创 2020-09-17 00:02:22 · 5157 阅读 · 0 评论 -
mysql系列之存储引擎
本篇主要介绍mysql的存储引擎,说明主要的几个存储引擎的特性及其差别。一、存储引擎介绍数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。MySQL 的核心就是存储引擎,不同存储引擎支持的特性各不相同。MySQL中的存储引擎是插件式存储引擎。MySQL 5.5.5 之后,InnoDB 作为默认存储引擎。MySQL中的存储引擎的控制级别是表级别,.原创 2020-09-14 01:03:09 · 342 阅读 · 0 评论 -
一图搞定MySQL体系架构
要了解mysql的运行机制,那么首先要对mysql的体系结构有一定的了解。最近由于一些事,被打击的不轻,感觉自己可能再怎么努力,职业生涯也就这样了。所以对专研技术、写博客突然丧失了原来的激情。但不管怎样,路是自己选的,哭着也要走完。何况,目前好像也没有其他路可走。mysql体系结构由图,可以看出MySQL由一下几部分组成:连接池组件管理服务和工具组件SQL接口组件查询分析器组件优化器组件缓冲(Cache)组件插件式存储引擎物理文件说明:MySql数据库区别于其他数据库的.原创 2020-07-05 19:23:36 · 733 阅读 · 0 评论 -
5分钟,使用yum方式完成mysql安装
跟着老万,教你5分钟使用yum方式安装mysql。最近打算写一些关于mysql的系列文章,作为第一篇,来教大家如何快速的使用yum命令在线安装mysql。卸载旧的mysql版本rpm -qa | grep MySQL查看之前安装的 MySQL使用:rpm -e xxxxxxxxxxxxx # 卸载所有 MySQL 服务查看残留 MySQL 文件:find / -name MySQLRm -rf 文件 # 删除残留文件...原创 2020-06-27 23:27:55 · 731 阅读 · 1 评论