-
机房重构——存储过程当媒人
以下是本人亲眼所见的机房重构帅小伙(简称重构),借助存储过程媒人(简称存储)与数据库大美女(简称:库)交往的经历,和大家分享一下。 那是一个风和日丽的白天,重构帅小伙独自一人走在处处飘香的初夏的校园中...
-
数据库专家:MySQL分片水很深
本文作者Peter Zaitsev是知名数据库专家,2006年联合创立了Percona。负责维护网站“MySQL性能”。同时,他也是《高性能MySQL》一书的联合作者。以下是他对MySQL分片的建议:...
-
如何通过格式良好的SQL提高效率和准确性
背景 格式良好的SQL并不会比乱七八糟的SQL运行效果更好。数据库其实不怎么关心SQL语句中你把逗号放到了字段名的前面还是后面。为了你自己思路清楚,应该做一个有效率的SQL编写者,我建议你遵守以下这些...
-
MySQL高可用各个技术的比较
图片和资料来源于MYSQL大牛姜承尧老师(MYSQL技术内幕作者)。 数据库的可靠指的是数据可靠;数据库可用指的是数据库服务可用。可靠的是数据就例如工商银行,数据不能丢失;可用的是服务则指服务器不能宕...
-
如何用Redis缓存改善数据库查询性能?
调整一个关系型数据库以实现高性能查询是一个困难的工作。如果优化数据模型和调整查询方式都不起作用,那么管理员可以使用一个诸如Redis这样的缓存技术,这是一个提供内存内和持久数据存储的关键值数据存储方法...
-
SQL Server 执行计划缓存
概述 了解执行计划对数据库性能分析很重要,其中涉及到了语句性能分析与存储,这也是写这篇文章的目的,在了解执行计划之前先要了解一些基础知识,所以文章前面会讲一些概念,学起来会比较枯燥,但是这些基础知识非...
-
为什么要用B+树结构——MySQL索引结构的实现
B+树在数据库中的应用 { 为什么使用B+树?言简意赅,就是因为: 1.文件很大,不可能全部存储在内存中,故要存储到磁盘上 2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/...
-
一名MySQL DBA是如何拿到Facebook offer的
关于Facebook的技术能力有多强,这里我们就不赘述了。能够在如此量级的互联网公司从事技术工作,一定是一件非常有挑战又有意思的事。事实上,有不少来自中国的程序猿在Facebook的总部供职。比如下面...
-
SQL 执行进展优化方法总结
聚集索引扫描 SELECT * FROM C_SY_Ownedstorm 聚集索引扫描比表扫描快 聚集索引扫描:发生于聚集表,也相当于全表扫描操作,但在针对聚集列的条件等操作时,效率会较好。 表扫描...
-
