中间件与数据库:MySQL

MySQL Innodb如何找出阻塞事务源头SQL

在MySQL数据库中出现了阻塞问题,如何快速查找定位问题根源?在实验开始前,我们先梳理一下有什么工具或命令查看MySQL的阻塞,另外,我们也要一一对比其优劣,因为有些命令可能在实际环境下可能并不适用。

理解索引(中):MySQL查询过程和高级查询

上一篇 提到,最近有个需求,要修改现有存储结构,涉及查询条件和查询效率的考量,看了几篇索引和HBase相关的文章,回忆了相关知识,结合项目需求,说说自己的理解和总结。 总体目录如下,上篇介绍了前3小节,分析了索引为什么快,总结了

Mysql 8 重要新特性 - CTE 通用表表达式

前言Mysql 8 正式发布了,新增了很多优秀特性,之后我会挑些重点来分享,本文和大家一起熟悉下 CTE

MySQL and an atomic 'check ... on none insert'

This is the ninth post in the 2017 FastMail Advent Calendar. The previous post was an insight into our activities at IETF. The next post is an Interview with David our Marketing Manager. Stay tuned…

一条Insert on duplicate引发的血案

今天涛哥跟我说mysql死锁了,问我怎么回事,我对于mysql的自我感觉一直很良好,觉得不会有啥大问题,结果真的把我难住了。表CREATE TABLE test_dup ( id int(11) NOT NULL AUTO_INCREMENT, num int(10) unsi…

滴滴MySQL架构及自动化运维工作

在上周4.14 北京3306π活动中,看到朱进桌分享了滴滴的MySQL架构及一些自动化工作,一方面感吧,滴滴同学面对的DB压力也比较大,另一方面也赞叹滴滴的DBA同学牛。 在这里小记一下: 滴滴的MySQL架构

下厨房 MySQL 备份实践

下厨房是国内最大的专注于家庭美食领域的社区,以菜谱和作品分享为核心,业务涉及电商、付费内容、短视频等,目前拥有超过 2000 万注册用户,全平台日活接近 300 万,用户上传了超过 100 万道菜谱、接近 4000 万个作品,赞和收藏量均接近 10 亿̀

MySQL innodb中各种SQL语句加锁分析

Locking read( SELECT ... FOR UPDATE or SELECT ... LOCK IN SHARE MODE),UPDATE以及DELETE语句通常会在他扫描的索引所有范围上加锁,忽略没有用到索引的那部分where语句。 举个例子: CREATE TABLE test ( id int(11) NOT NULL DEFAULT '0', name

一次Mysql死锁排查过程的全纪录

在测试环境测试给用户并发发送卡券时,出现了死锁,通过查找相关的资料解决了这个,所以想着总结出来,所以下面这篇文章主要是关于一次Mysql死锁排查过程的全纪录,需要的朋友可以参考下,希望大家从中能有所帮助。

58到家MySQL军规升级版

58到家MySQL军规2018升级版。

Internal Temporary Tables in MySQL 5.7

Alexander Rubin investigates a case of spiking InnoDB Rows inserted in the absence of a write query, and finds internal temporary tables to be the culprit

MySQL 管理端口了解一下

本文介绍MySQL 的管理端口,在遇到连接满的时候,可以使用管理端口登陆数据库,进行维护。

MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?

(点击上方公众号,可快速关注)来源:MSSQL123 ,lujun9972.github.io/blog/2018/03/13/如何编写bash-completion-script/最近无意间看到一个MySQL分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案,因为现实中很多情

MySQL分页问题优化整理

MySQL闪回原理与实战

DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。

MySQL闪回(flashback)利用binlog直接进行回滚,能快速恢复且不用停机。本文将介绍闪回原理,给出笔者的实战经验,并对现存的闪回工具作比较。

为什么MySQL数据库索引选择使用B+树?

一步步带你了解MySQL数据库索引的原理,探讨二叉树、红黑树、B树、B+树的奥秘!

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.132.0. UTC+08:00, 2024-09-21 13:47
浙ICP备14020137号-1 $Map of visitor$