随笔分类 -  MySQL

1 2 3 4 5 下一页

MySQL日志详解
摘要:一、前言 日志文件中记录着MySQL数据库运行期间发生的变化;包括MySQL数据库的客户端连接状况、SQL语句的执行情况和错误信息等,是MySQL数据库的重要组成部分。 MySQL日志分类: 错误日志 查询日志 慢查询日志 事务日志(Redo log) 二进制日志 中继日志 二、错误日志 默认情况下 阅读全文

posted @ 2024-07-12 09:55 数据派 阅读(5) 评论(0) 推荐(0) 编辑

为什么不用数据库生成ID
摘要:▍先介绍一下背景 团队正在一个为 SQL Server 构建数据目录项目的历程中,我们优化系统以实现解耦。这对我们来说非常重要,从根本上来说,我归结为两个核心原则,希望每个软件专业人员都能认同: 我们不希望系统复杂度随功能的增加而线性增长,这样会大大拖慢我们在业务发展速度以及对于价值的信心。 我们希 阅读全文

posted @ 2024-06-07 08:48 数据派 阅读(5) 评论(0) 推荐(0) 编辑

MySQL大表优化方案
摘要:当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候 MySQL 阅读全文

posted @ 2024-06-03 09:16 数据派 阅读(18) 评论(0) 推荐(0) 编辑

MySQL 死锁案例
摘要:记一次MySQL 死锁分析处理过程,聊聊我的思路。前车之鉴,后事之师。 以一个例子为切入点 一、问题背景 某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。 希望给大家提供一个死锁的排查及解决思路。 基础环境: 主机类型:x3850 阅读全文

posted @ 2024-05-13 09:13 数据派 阅读(21) 评论(0) 推荐(0) 编辑

MySQL DBA 面试问题
摘要:1、MySQL适用的场景是什么? 数据量建议单实例T级或以内,不依赖存储过程、函数、触发器的传统oltp场景都适用,因为是一个相对轻量级的数据库 灾备使用MySQL各类的高可用方案即可,比如主从、mha、mgr等。 2、MySQL巡检应该怎么做?优先关注哪些参数? 可以从以下几个方面去做: 服务器配 阅读全文

posted @ 2024-05-06 09:19 数据派 阅读(23) 评论(0) 推荐(0) 编辑

MySQL 5.7升级8.0过程(详解)
摘要:记一次MySQL 5.7升级8.0的详细过程,聊聊我的思路,希望可以帮助大家。 以一个例子为切入点 一、升级背景 为什么要升级到MySQL8.0?大概多久进行一次? 大家可以参考下图记录的各个版本的发布时间,来确认各个版本的最终补丁日期: 从上图来看,当前处在官方支持生命周期的版本是MySQL 8. 阅读全文

posted @ 2024-04-26 10:23 数据派 阅读(341) 评论(0) 推荐(0) 编辑

MySQL千万数据,怎么快速查询?
摘要:前言 面试官:来说说,一千万的数据,你是怎么查询的? me:直接分页查询,使用limit分页。 面试官:有实操过吗? me:肯定有呀 此刻献上一首《凉凉》 也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。 今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试 阅读全文

posted @ 2024-04-16 09:24 数据派 阅读(392) 评论(0) 推荐(0) 编辑

SQL 查找是否存在”,别再用 COUNT 了。
摘要:根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老手,都是一如既往的count目前多数人的写法多次REVIEW代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查 阅读全文

posted @ 2024-04-08 12:37 数据派 阅读(6) 评论(0) 推荐(0) 编辑

MySQL 双引号引发的bug
摘要:一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程,把我坑得够惨。 二、过程 由于开发需要在生产环节中修复数据,需要执行120条SQL语句,需要将数据进行更新,于是开发连上了生产数据库,首先执行了第一条SQL update tablename set sour 阅读全文

posted @ 2024-03-27 10:09 数据派 阅读(4) 评论(0) 推荐(0) 编辑

MySQL Delete 表数据后,磁盘空间并未释放,为什么?
摘要:有开发小哥咨询了一个问题,记录一下处理过程分享给有需要的朋友。问题如下:MySQL数据库中有几张表增删比较频繁、数据变动剧烈且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录,但是执行delete操作后发现磁盘空间并未释放,这是为什么?MySQL数 阅读全文

posted @ 2024-03-26 08:32 数据派 阅读(188) 评论(0) 推荐(0) 编辑

MySQL主从延迟原理详解
摘要:前言 在生产环境中,为了满足安全性,高可用性以及高并发等方面的需求,基本上采用的MySQL数据库架构都是MHA、MGR等,最低也得是一主一从的架构,搭配自动切换脚本,实现故障自动切换。上述架构都是通过集群主从复制(Master-Slave)的方式来同步数据。MySQL集群简单架构图: 说到主从同步, 阅读全文

posted @ 2024-03-12 08:57 数据派 阅读(45) 评论(0) 推荐(0) 编辑

MySQL分页时出现的数据重复问题
摘要:0 问题描述 在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。具体如下: SELECT `post_ 阅读全文

posted @ 2024-03-11 10:53 数据派 阅读(62) 评论(0) 推荐(0) 编辑

MySQL binlog/redolog/undolog 的区别?
摘要:想和大家聊聊 InnoDB 中的锁机制,那么不可避免的要涉及到 MySQL 的日志系统,binlog、redo log、undo log 等,看到有小伙伴总结的这三个日志还不错,赶紧拿来和各位小伙伴分享。 日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要 阅读全文

posted @ 2024-03-07 08:44 数据派 阅读(17) 评论(0) 推荐(0) 编辑

MySQL 数据库巡检都有哪些内容
摘要:一套正常运行的系统是一个复杂的系统工程,牵涉到主机、操作系统、网络、数据库、中间件、底层存储,还有系统的核心:应用。任何层面的故障都可能造成系统的不可用。 今天聊一聊数据库层面的巡检问题。 数据库巡检的目的:保障数据库的正常运行,保证数据的安全性,完整性、可靠性。 这篇文章把我的这些个人的经验和想法 阅读全文

posted @ 2024-03-06 09:31 数据派 阅读(150) 评论(0) 推荐(0) 编辑

MySQL批量更新10万条数据怎么最快?
摘要:如果 10 万条数据进行批量更新该怎么操作呢?我们一起来看看具体可以怎么做。mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。mysql 批量更新共有以下四种办法 1、.replace into 批量更新 repl 阅读全文

posted @ 2024-03-05 08:53 数据派 阅读(307) 评论(0) 推荐(0) 编辑

MySQL启停耗时久是什么原因
摘要:一、问题背景 基础环境: 主机类型:x3850 X6 操作系统:DB:Red Hat Enterprise Linux 9.1 7.8 存储:IBM存储,500GB 内存:64 G CPU型号:E7-4830 v3 @ 2.10GHz CPU核数:32CORE 数据库环境:8.0.27 问题现象: 阅读全文

posted @ 2024-02-29 10:15 数据派 阅读(5) 评论(0) 推荐(0) 编辑

一条SQL更新了整个表,如何回退
摘要:背景: 我们的一些业务测试系统,数据库一般也是由开发同事自行维护,所以不可避免会有一些问题,经常会有开发同事火急火燎的打电话给我们,如果语气急切,态度恭谨,一般就是误操作数据了(八九不离十)。 最近我们就遇到了一起误更新数据的事件。 由于update SQL编写问题,开发同事将整个表的一个字段进行了 阅读全文

posted @ 2024-02-19 11:01 数据派 阅读(134) 评论(0) 推荐(0) 编辑

MySQL 中的 distinct 和 group by 哪个效率更高?
摘要:先说大致的结论(完整结论在文末): 在语义相同,有索引的情况下:group by和distinct都能使用索引,效率相同。 在语义相同,无索引的情况下:distinct效率高于group by。原因是distinct 和 group by都会进行分组操作,但group by可能会进行排序,触发fil 阅读全文

posted @ 2024-01-31 13:59 数据派 阅读(181) 评论(0) 推荐(0) 编辑

案例分享:一个数据丢失惨案
摘要:前言 最近,有开发同事联系我反馈一个问题,说开发环境出现了数据丢失的情况,想让DBA帮忙排查一下是不是数据库的问题。我心想大概率是程序bug,不太可能是数据库的问题。不过还是要排查一下才会心安,毕竟对于一个DBA而言,数据丢失无疑是最令人紧张的一件事情。 问题排查 开始进行排查之前,我先确认了如下问 阅读全文

posted @ 2024-01-29 09:20 数据派 阅读(33) 评论(0) 推荐(0) 编辑

MySQL联合索引面试题详解?
摘要:思考一个问题,联合索引在B+树中是怎么存储的? 比如在(a,b)字段上面创建联合索引,存储结构类似下面这样: 数据都是先按a字段排序,a字段的值相等时再按b字段排序。 a字段的值是全局有序的,b字段的值是全局无序的,只有在a字段的值相等时才呈现出局部有序。 下面做几道联合索引的经典面试题。 第一题: 阅读全文

posted @ 2024-01-27 14:27 数据派 阅读(30) 评论(0) 推荐(0) 编辑

1 2 3 4 5 下一页