标签: 数据库

数据库大盘点:MySQL似乎已撼动Oracle霸主地位!

数据库大盘点:MySQL似乎已撼动Oracle霸主地位!

不论国内国外,不论公司还是个人,MySQL都是极其得人心的。作为开源数据库中的NO.1,其市场份额确实在逐渐超越其上的商用数据库,开发者对其的支持及庞大的社区又促进了MySQL的不断发展。很难想象,PostgreSQL未来会有实力与MySQL一较高下,拭目以待!

Oracle迁移到MySQL性能下降的注意点

Oracle迁移到MySQL性能下降的注意点

在我的记忆里面最初从Oracle迁移到MySQL期间也遇到了很多SQL的性能问题,记忆最为深刻的子查询,当初的版本是MySQL5.1,这个版本对子查询的优化较差,导致了很多从Oracle迁移到MySQL的系统出现过性能问题,所以后面的开发规范中规定前台交易系统不要有复杂的表join。

DBA的40条军规

DBA的40条军规

本文作者曾任职于中国移动飞信、机锋安卓市场,拥有丰富的数据库管理经验。目前致力于MySQL、Linux等开源技术的研究。

数据库30条军规解读

数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要

马云为什么要研发HybridDB数据库?

马云为什么要研发HybridDB数据库?

对于阿里而言,实现OLAP、进行在线大规模并行处理,是一个无法规避的技术问题。为此,阿里云研 发了HybridDB方案,它基于数据库Greenplum的开源版本,并且吸收PostgreSQL精髓。那么为什么会有HybridDB的诞生?它经 历了怎样的研发历程?它的应用场景和情况是怎样的?

那些容易被黑产盯上的开源数据库软件

那些容易被黑产盯上的开源数据库软件

近期全球范围内大量MongoDB因为配置不当导致公网匿名可访问,被黑产大量利用,删除业务数据并索要赎金后才恢复数据,本文从攻防角度讲述下那些容易被黑产盯上的开源数据库软件。

你的数据库索引是否真的起作用了?

你的数据库索引是否真的起作用了?

为了加快你的查询,增加正确的索引是必不可少的。 但是过了一段时间,当你的系统变大了,你可能会发现自己大量的索引导致数据库的写操作变慢 — 由于每一次对表的写操作,都需要在事务中更新索引。

这个简单的索引错误差点让我们阴沟翻船

这个简单的索引错误差点让我们阴沟翻船

写这篇文章的过程中,我的一个朋友也遇到了类似的问题。在开始使用索引的时候,他们忘记了把索引添加到特定栏中,以至于数据库CPU用量飙升。这件事带给我的教训是沟通是关键,实现获取客户的指标,了解需求的增加程度,从小部分开始迁移,不要一次性进行整体迁移,了解你正在索引的数据

MySQL 的 20+ 条最佳实践

MySQL 的 20+ 条最佳实践

数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。

11 月全球数据库排行榜,Oracle 霸主地位受威胁

11 月全球数据库排行榜,Oracle 霸主地位受威胁

本月排行榜中排名前三的依然是:Oracle、MySQL 和 Microsoft SQL Server。Oracle 显然后劲不足,得分一直呈下降趋势,与去年同期相比,少了67.94。相反,第二位和第三位的 MySQL 和 Microsoft SQL Server 相比去年同期增长势头强劲。

在一个千万级的数据库查寻中,如何提高查询效率?

在一个千万级的数据库查寻中,如何提高查询效率?

如果在 where 子句中使用参数,也会导致全表扫描。因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描:

你的数据库索引是否真的起作用了?

你的数据库索引是否真的起作用了?

为了加快你的查询,增加正确的索引是必不可少的。 但是过了一段时间,当你的系统变大了,你可能会发现自己大量的索引导致数据库的写操作变慢 -- 由于每一次对表的写操作,都需要在事务中更新索引。

Facebook是怎么做到每秒索引数百万条记录的?

Facebook是怎么做到每秒索引数百万条记录的?

Cubrick是由Facebook开发的新型分布式多维内存数据库管理系统,其目的在于解决大量数据资源并行运行所存在的问题。为达到交互式分析高度动态数据集这一目的,Cubrick运用一种用于管理柱形内存数据的新策略,这种策略允许在数据集的每一个维度中进行索引过滤,并有效地实时更新。

中国移动MySQL数据库优化经验

中国移动MySQL数据库优化经验

开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优 化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发则需要从数据类型优化,索 引优化,SQL优化三个角度考虑MySQL数据库优化问题

四种 MongoDB 数据库客户端管理工具对比

四种 MongoDB 数据库客户端管理工具对比

个好的图形用户界面是开发体验的重要组成部分。Mongo的shell对于管理工作非常好用,但是当处理大量数据时,图形用户界面就显得非常重要。

SQLite 中的各种限制

SQLite 中的各种限制

在这篇文章的环境里,“限制”意味着不能超过设定的大小或者数量。我们关心的是诸如在BLOB或者表中最大字节数。没有限制策略已经暴露出问题了。因为上限没有定义,它们没经过(极限)测试,当把SQLite推向极限时,漏洞(包括潜在的安全隐患)经常出现。鉴于此原因,SQLite的新版本明确定义了限制,并且那些限制作为单元测试的一部分。

性能比MySQL提升70%,阿里云即将开源的AliSQL数据库什么来头?

性能比MySQL提升70%,阿里云即将开源的AliSQL数据库什么来头?

阿里云近日宣布启动AliSQL数据库开源项目。AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本性能优于社区版MySQL 70%左右,可帮助中小企业和开发者提升数据运营能力。

各种主流 SQLServer 迁移到 MySQL 工具对比

各种主流 SQLServer 迁移到 MySQL 工具对比

我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。

从公司里的去Oracle数据库的事情说起

从公司里的去Oracle数据库的事情说起

公司搞淘汰Oracle数据库的事情已经搞了好久了,这个事情其实和国内淘宝系搞的去 IOE(IBM、Oracle和EMC)是类似的,基本上也是迫不得已,Oracle的维护成本太高,而公司内部基于Oracle数据库的数据仓库,也是 问题频出

硅谷资深工程师带你聊聊数据库那些事

硅谷资深工程师带你聊聊数据库那些事

作为两大主流开源数据 库,MySQL 和 Postgres 的 “战争” 从来没有停止过,虽然硝烟不似程序语言之间的斗争那么浓烈。你可以去 Quora 或者 Stack Overflow 上搜相关的 MySQL v.s. Postgres 帖子,特别多。我的感觉是,各有各的优势和实用场景,并没有一种比另一种有压倒性优势的存在。

细说Oracle数据库与操作系统存储管理二三事

细说Oracle数据库与操作系统存储管理二三事

自从接触数据库以后,越来越感觉到很多东西其实都是相通的,操作系统中的很多设计思想在数据库中也有借鉴和改进之处。

Mysql 压力测试工具 mysqlslap

Mysql 压力测试工具 mysqlslap

mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况。mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试

一篇文章,掌握所有开源数据库的现状

一篇文章,掌握所有开源数据库的现状

本次分享聚焦于数据库既结构化数据存储 OLTP 及 NoSQL 领域,不会涉及 OLAP、对象存储、分布式文件系统。

详解MySQL调优指令 explain

详解MySQL调优指令 explain

在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。

几款主流 NoSQL 数据库的对比

几款主流 NoSQL 数据库的对比

最近小组准备启动一个 node 开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型。我们最终把选项范围缩窄在 HBase、Redis、MongoDB、Couchbase、LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比。