炼数成金 大数据Mysql
订阅

Mysql

MySQL索引最佳实践
MySQL索引最佳实践
理解索引对开发和dba来说都是极其重要,差劲的索引对产品问题负相当大的一部分责任,索引不是多么高深的问题。为从数据库读取数据加速,强制约束 (唯一索引 UNIQUE, 外键 FOREIGN KEY),没有任何索引的情况下查询页 ...
一只海豚的告白:Mysql 的架构演化
一只海豚的告白:Mysql 的架构演化
"我是一只海豚,我很孤独,我遨游在我的世界里,有很多人喜欢我,也有很多人厌恶我,可是,我还是我。"他是那么的清高,那么的傲慢,好像动物世界里的一朵奇葩,正是因为他的轻盈、他的开放,即使他这样傲慢无理 ...
一个MySQL视图的优化过程
一个MySQL视图的优化过程
需要优化的sql最近做一个基于.net mvc和MySQL的仓储系统的优化工作,遇到了一个执行特别慢的SQL语句,经过一番折腾,终于搞定啦,分享一下过程。问题就是下面这个家伙:create or replace view view_task_meter_info ...
MySQL 和 B 树的那些事
MySQL 和 B 树的那些事
在介绍B树之前,先来看另一棵神奇的树——二叉排序树(Binary Sort Tree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(下图所示),而这棵树上的节点 ...
MySQL 8.0.0 发布
MySQL 8.0.0 发布
MySQL 开发团队于 12 日宣布 MySQL 8.0.0 开发里程碑版本(DMR)发布!可能有人会惊奇 MySQL 为何从 5.x 一下跳跃到了 8.0。事实上,MySQL 5.x 系列已经延续了很多年,从被 Oracle 收购之前就是 5.1,而收购之后一直 ...
Pinterest 数据切分:解惑快速扩展 MySQL 的数据量
Pinterest 数据切分:解惑快速扩展 MySQL 的数据量
这是一个探讨怎样在多个MySQL服务器之间切分数据的技术问题。早在2012年我们就完成了这样分片方案,我们现在仍在使用这套方案存储核心数据。在讨论怎样切分数据之前,我们不妨先与数据亲密接触。机舱里的灯光,附在 ...
谈谈PhxSQL的设计和实现哲学(下)
谈谈PhxSQL的设计和实现哲学(下)
前面讨论了我们为什么要做PhxSQL和为什么这样做PhxSQL。这里我们主要谈谈为什么不做某些特性。舍得舍得,有舍才有得。CAP告诉我们只能三选二,俗话告诉我们天下没有免费的午餐。每个特性除了自身提供的功能,也有其 ...
谈谈PhxSQL的设计和实现哲学(上)
谈谈PhxSQL的设计和实现哲学(上)
PhxSQL是一个提供Zookeeper级别强一致和高可用的MySQL集群。PhxSQL完全兼容MySQL,建立在简单可逻辑证明的一致性模型之上,架构、部署、运维简单。文章还讨论了PhxSQL与相关技术方案的区别,并比较了各自的优缺点。P ...
微信开源PhxSQL:高可用、强一致的MySQL集群
微信开源PhxSQL:高可用、强一致的MySQL集群
PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。PhxSQL基于Percona 5.6开 ...
GitHub为MySQL社区贡献了新的在线更改表定义工具gh-ost
GitHub为MySQL社区贡献了新的在线更改表定义工具gh-ost
GitHub正式宣布以开源的方式发布gh-ost:GitHub的MySQL无触发器在线更改表定义工具!gh-ost是GitHub最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改MySQL表结构。gh-ost通过 ...
MySQL对Uber来说可能是最合适的,但不一定适合你
MySQL对Uber来说可能是最合适的,但不一定适合你
前几天 Uber 发布了一篇文章 "为什么 Uber 工程师将 Postgres 数据库换成 MySQL?" ,我没有马上阅读这篇文章,因为我的内心告诉我还不如回家干点别的事呢。但是我的邮箱被塞满了这样的问题 —— PostgreSQL 真 ...
心得分享:SSD下的 MySQL IO 优化
心得分享:SSD下的 MySQL IO 优化
A 项目,因 I/O 出现规律性地剧烈波动。每 15 分钟落地一次,innodbBuffPoolPagesFlushed 参数监控波峰和波谷交替出现,磁盘 I/O 同样如此,并且 until 达到 100%。经过排查,排除了触发器、事件、存储过程、前端程 ...
MySQL 体系结构以及各种文件类型学习汇总
MySQL 体系结构以及各种文件类型学习汇总
由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的 ...
MySQL性能优化的最佳20+条经验
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ...
自动化模式中的MySQL
自动化模式中的MySQL
自动化模式(Autopilot Pattern)是一种设计应用与基础架构的方式,旨在推动应用系统中的各个组件自动化。组成应用的每个容器都有自己的生命周期,我们将这些生命周期的行为封装到了应用的容器中,而没有依赖外部架 ...

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

社区热帖

     

    GMT+8, 2021-6-15 07:49 , Processed in 0.122693 second(s), 16 queries .