中间件与数据库:MySQL

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+树的奥秘!

简单几招提高MySQL安全性

合理设置文件、目录的属主\x26amp;权限,以及使用login-path

Multi-Column IN clause - Unexpected MySQL Issue

We have an application which stores massive amount of urls. To save on indexes instead of using URL we index CRC32 of the URL which allows to find matching urls quickly. There is a bit of chance there…

MySQL在并发场景下的问题及解决思路

这篇文章讨论了数据库系统中的并发问题,以MySQL数据库为例。文章通过一个案例展示了使用MyISAM存储引擎时的表锁问题,导致读写操作串行执行。为解决这个问题,文章提出了几种解决办法:1)避免使用MyISAM存储引擎,推荐使用InnoDB存储引擎;2)尽量减少写操作时间;3)在线上修改表结构时需要注意风险。同时,文章提到从MySQL 5.6开始,引入了online ddl功能,可以允许一些DDL语句和DML语句并发执行。然而,对于特定场景,DML是否会被阻塞仍需根据具体情况确定。文章还推荐使用percona公司的pt-online-schema-change工具进行在线表结构变更。

Accueil - Wiki
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-07-04 01:22
浙ICP备14020137号-1 $Carte des visiteurs$