MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。
就像前一篇讲述的,在很多Linux发行版中你可以使用RPM包安装PostgreSQL。另外,你可以在任何UNIX兼容的系统中从源码创建和安装PostgreSQL,包括Mac OS X。
现在是时候告诉你到底PostgreSQL是什么了。它是一个包含关系模型和支持SQL标准查询语言的DBMS(数据库管理系统)。
这篇文章主要是带着上面这几个问题来做一个简要的分析,同时排除了业务场景所带来的特殊性,请不要纠结业务场景的影响。
PostgreSQL 数据库支持大量的主流开发语言,包括C,C++,Perl,Python,Java,Tcl以及PHP。它是最接近工业标准SQL92的查询语言,并且正在实现新的功能以兼容最新的SQL标准:SQL2003。
我们要遵循的一个准则就是如果你要优化代码时,应该先找出瓶颈在哪。然而 Silverton 先生的力气没有用对地方。我认为 60% 的优化是基于清楚理解 SQL 和数据库基础的。你需要知道 join 和子查询的区别,列索引,以及如何将数据规范化等等。
使用MySQL中我经常发现mysqld的内存使用会涨的很快(Buffer Pool是大页分配的),以至于使用SWAP,到底Server层用了多少内存,没有一个监控机制,所以第一步我编写了个patch(基于5.6.6)。
殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。
在实现levelDB挂载成MySQL引擎时,发现在实际存储是key-value格式时候,MySQL的异构数据同步,可以更简单和更通用。
即使拿下了MySQL,Oracle还需要继续消化开源数据库。不过目前Oracle与IBM的数据库市场争霸战已经打响,看来Oracle目前还没有精力强攻开源数据库。MySQL争夺战已经结束,甲骨文高管正在对开源人士展开“示爱”攻势,但曾经的MySQL精英们也已经
MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。
“一直与牛人为伍”,这是ITPUB资深版主刘磊对自己职业生涯现阶段的总结。的确,与牛人为伍一方面不仅能够激发自己学习的动力,同时也能让自己迅速的成长。能够举贤才,重交流,拓展人脉也是我们举办数据库大会的初衷
今天上午进行的主会场以“大数据管理”为主题,来自赶集网的首席架构师蔡峰发表主题演讲《轻松解决异构数据同步:赶集网CDC数据同步方案实践》,介绍了赶集网如何实现从MySQL到异构数据系统的数据同步,以及赶集网基于Tungsten Replicator的通用的CD
MySQL 是被广泛使用的一个数据库,但是 Web 开发人员会在大规模访问时的数据库扩展以及性能方面遇到问题。这也是近年来 NoSQL 数据库开始出现并逐渐繁荣的一个原因。对于关注 MySQL 可扩展性的 DBA 人员来说,当然非常希望看到像 Twitter
本次大会MySQL依然是一个重头戏,在技术专场2中,会有五个主题演讲,更加注重实战和经验分享,对MySQL技术感兴趣的朋友可以尽享这道大餐。
分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过MongoDB及MySQL Cluster从实现上来分析其中的设计思路,用以抽象我们在设计数据库时,可以引用的部分设计方法,应用于我们的生产系统。
作为全球最大的信息管理软件及服务供应商,Oracle的业务涉及软硬件的各个领域,但数据库业务仍是其最大的盈利点。据Oracle 2012年第三财季财报显示,其数据库和中间件收入为44.92亿美元,增长9.6%,占总收入的50%。Oracle数据库性能和稳定性极
在数据库与网页集成方面,PHP是一项广泛使用的技术。PHP语言向程序员提供了一种简单的方式来与数据交互。确保已经安装了PHP及其PostgreSQL模块,在Debian系统上该模块名为php5-pgsql,CentOS系统上该模块名为php-pgsql。
在之前的文章《任意语言访问PostgreSQL:C语言接口》中,介绍了如何使用C语言访问PostgreSQL,今天将介绍如何使用C++访问PostgreSQL。