你好,我是大彬~对于正在运行的MySQL,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢?俗话说工欲善其事,必先利其器,定期对你的MySQL数据库进行一个体检,是保证数据库安全运行的重要手段,因为,好的工具是使你的工作效率倍增!今天和大家分享4个MySQL优化的工具,你可以使用它们对你的MySQL进行一个体检,生成awr报告,让你 ......
44
0
0
2024-05-01
前言说起mysql的调优一般都会想到sql优化、索引、看执行计划,除了这些在创建表时也要下功夫,比如说字段的类型、数据的冗余度,以及sql运行过程中性能的监控都很重要。一、数据类型的优化数据类型介绍数值:tinyint、smallint、mediumint、int、bigint,分别使用8、16、24、32、64位存储空间。字符:char、varchar、t ......
56
0
0
2024-04-29
一个正在运行的MySQL实例,如何查看对应的配置文件用的是哪一个?如果存在多个文件,生效的顺序是怎么样的?1. 方法一首先可以先选择查看MySQL进程信息来判断使用了哪个配置文件,例如:代码语言:javascript复制 ps -aux|grep mysqld root 25628 0.0 0.0 112828 988 pts/0 S ......
55
0
0
2024-04-24
前言转眼又一年~~2023马上就要到尾声了,在最后的几天中,我想给大家分享一下 MySQL 的一些小知识。一、事务1.1 含义通俗理解:在我的理解下,事务可以使 一组操作,要么全部成功,要么全部失败。事务其目的是为了下保证数据最终的一致性。举个例子:举个例子,我给你发支付宝转了666块红包。那自然我的支付宝余额会扣减666块,你的支付宝余额会增加666块。1 ......
87
0
0
2024-04-19
前言该文是基于上篇《MySQL主从分离的实现》的代码层实现,所以本文配置的主数据库和从数据库的数据源都是在上篇博文中已经介绍了的。动态选择数据源的配置由于我们在写数据的时候需要使用主库的数据源,读的时候需要从库的数据源,我们可以在Spring源码中,通过DataSource可以找到AbstractDataSource抽象类,由于我们需要动态的选择数据源,我们 ......
89
0
0
2024-04-18
本文字数:3107字,阅读大约需要 10 分钟。MySQL中的间隙是指索引中两个索引键之间的空间,间隙锁用于防止范围查询期间的幻读,确保查询结果的一致性和并发安全性。概念解释记录锁(Record Lock)记录锁也被称为行锁,顾名思义,它是针对数据库中的行记录进行的锁定。比如:SELECT * FROM `user` WHERE `id`=1 FOR UPD ......
140
0
0
2024-04-09
作者:付祥,现居珠海,主要负责 Oracle、MySQL、mongoDB 和 Redis 维护工作。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约 1700 字,预计阅读需要 6 分钟。MySQL 版本 5.7.341故障现象某业务监控报警内存不足,发现 mysqld 进程由于内存不足被 kill 自动重启了。[root@ ......
150
0
0
2024-04-08
大家好,我是不才陈某~Mysql 事件是一种在特定时间点自动执行的数据库操作,也可以称呼为定时任务,它可以自动执行更新数据、插入数据、删除数据等操作,无需人工干预。优势:自动化: 可以定期执行重复性的任务,无需手动干预。灵活性: 可以根据需求定制事件,灵活控制任务的执行时间和频率。提高效率: 可以在非高峰时段执行耗时任务,减少对数据库性能的影响。常见的应用场 ......
143
0
0
2024-04-06
2024年1月某些星象的原因,导致我个人的星盘在1月大概率要和某些人要有不愉快。这不就来了,在一次关于mysql 数据库数据表清理后,关于optimize table 的问题上,我毫无悬念的和架构师们进行了一次非常不nice 的沟通。随意就有了此篇的文章,因为我这个人比较的要通过实际的情况来说明问题,而不是用权威来压制,那样没有品。事情简单的说一下,几十个库 ......
114
0
0
2024-04-02
​系列专栏:MySQL数据库进阶事务事务由单独单元的一个或多个SQL语句组成,在这 个单元中,每个MySQL语句是相互依赖的。而整个单独单 元作为一个不可分割的整体,如果单元中某条SQL语句一 旦执行失败或产生错误,整个单元将会回滚。所有受到影 响的数据将返回到事物开始以前的状态;如果单元中的所 有SQL语句均执行成功,则事物被顺利执行。1、概念:在mysq ......
121
0
0
2024-03-31
作者:Arunjith Aravindan本文来源:https://www.percona.com/blog/,爱可生开源社区翻译。本图由DELL-3 生成在 MySQL 数据库中有效管理存储和性能至关重要,通用表空间为实现这一目标提供了灵活性。本文讨论通用表空间并探讨其功能、优点和实际用法,并附有说明性示例。1什么是通用表空间?与默认保存系统表的单个系统表 ......
117
0
0
2024-03-28
* GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。这个事情怎么产生的MyCat作为经典的分库分表中间件,在长时间内被广泛认为是管理超大MySQL数据库集合的有效解决方案。近来接到客户需求,需要将MyCat集群迁移到GreatSQL中,并且在一段时间内需要实时从MyCat中同步数据到GreatSQL中,全量同步数据比较容易操作,增 ......
93
0
0
2024-03-26
问题来源📚 全文字数 : 2k⏳ 阅读时长 : 5min📢 关键词 : redolog、事务未提交、持久化今天的文章内容围绕一位网友的评论去展开,他提出了这么一个问题,如下:换个方式提取出他想问的:可以理解为如果在redolog持久化过程中,意外情况导致事务未提交,那是不是redolog就写入不了磁盘了?本期内容就从这个问题进行展开要讲的内容我们知道持久化的 ......
89
0
0
2024-03-16
👆 这是第 412 篇不掺水的原创,想要了解更多,请戳下方卡片关注我们吧~数据结构以及算法索引的本质其实就是一种数据结构。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找,这种复杂度为 O(n) 的算法在数据量很大时显然是糟糕的,好在计算机科学的发展提供了很多更优秀的查找算法,例如二分查找 ......
63
0
0
2024-03-13
什么是 binlog( binary log)binlog 是一个二进制格式的文件,用于记录用户对数据库更新的 SQL 语句信息,例如更改数据库表和更改内容的 SQL 语句都会记录到 binlog 里,但是对库表等内容的查询不会记录。默认情况下,binlog 日志是二进制格式的,不能使用查看文本工具的命令(比如,cat,vi 等)查看,而使用 mysqlbi ......
76
0
0
2024-03-12