中间件与数据库:MySQL
浅谈 MySQL 缓存
简单聊一下,一次 SQL 查询 MySQL 会给我们做哪些缓存操作和优化。
MySQL中查询会锁表 ?
Oracle 中执行的 insert into select 很正常,不会出现锁表,难道相同的语句用在了 MySQL ,就会锁住整张表?
京东到家MySQL容器化实践
MySQL数据库Docker容器化在到家使用以及数据库平台建设。
MySQL 巡检
巡检嘛没啥特别的,就直接看文章吧..
掌门 MySQL 数据库规约落地及优化实战
优秀的表设计+合理索引+SQL优化可解决数据库99%的性能问题,从数据库原理出发,带你踏上数据库优化之旅。
MySQL select 10 random rows from 600K rows fast
How can I best write a query that selects 10 rows randomly from a total of 600k?
记一次MySQL AUTO_INCREMENT的故障
MySQL如果在指定id 进行插入的时候,如果这个id大于表的自增值,那么MySQL会把表的自增值修改为这个id,并加1,但是如果我们把主键更新成更大的值,MySQL并不会把表的自增值修改为更新后的值,会埋下一颗定时炸弹,在某些情况下,如DDL,重启等之后,业务开始报错,会误认为DDL或者重启导致业务表的插入故障。
该问题在percona 5.6.24 和 percona 5.7.20均有出现,在MySQL 8.0.11 中表现正常。找到BUG发现2005年就有被提出,因为性能原因以及场景很少没有被修复。
MySQL|什么情况下拓展字段长度会锁表?
什么情况下拓展字段长度锁表?
MySQL 深入学习总结
和其它数据库相比,MySQL 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。
The great pretender: faster application tests with MySQL simulation
Vimeo在PHP中构建了一个复制的MySQL引擎(在Slack的帮助下)。看看我们在这条道路上的收获吧!
如何不写一行代码把 Mysql json 字符串解析为 Elasticsearch 的独立字段
有数百万数据需要导入 Elasticsearch 做性能对比测试,但当前数据存储在 Mysql 中,且核心字段以 Json 字符串形式存储。有没有又快又好的方法?接收同事是非开发人员,如果不写一行代码(脚本)就更好了!
MySQL 5.6.35 索引优化导致的死锁案例解析
本文描述了在一次压测过程中,由于Index Merge优化导致的死锁,详细描述了死锁产生的原因以及解决方案,并顺便介绍了MySQL索引结构及加锁机制。
记一次MySQL死锁排查过程
国庆期间,收到一条从未见过的报警,后面间歇性地又报出类似的偶现报警,便忽然来了兴致,摘了其中一条,探究一下其中的故事。
如何将数亿Mysql数据无缝迁移到MongoDB?
在好大夫在线内部,S3系统负责各业务方操作日志的集中存储、查询和管理。目前,该系统日均查询量数千万次,插入量数十万次。随着日志量的不断累积,主表已经达到数十亿,单表占用磁盘空间400G+。新项目命名为:LogStore。
MySQL 8 新特性之Clone Plugin
Clone Plugin是MySQL 8.0.17引入的一个重大特性。有了Clone Plugin,我们可以很方便的进行备份恢复,添加slave,及MGR节点扩充。
MySQL 复杂 where 语句分析
实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 where 条件的判断逻辑。今天我们讲一下具体 Where 语句的条件的拆分和使用,即复杂 Where 条件是如何生效的。