在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的硬件划分为主机和存储两
SQL_MODE可能是比较容易让开发人员和DBA忽略的一个变量,默认为空。SQL_MODE的设置其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。
北京时间8月20日消息,据国外媒体报道,甲骨文在最新发布的MySQL中将不再公开测试数据,此举表明它将继续采取措施,将该开源软件转向闭源,并疏远MySQL开发者社区。这个问题可以回溯到业内人士发现最新版本的MySQL修复了一些漏洞,但所有补丁均未提供任何有关的
数据类型在数据库中扮演着基础但又非常重要的角色。对数据类型的选择将影响与数据库交互的应用程序的性能。通常来说,如果一个页内可以存放尽可能多的行,那么数据库的性能就越好,因此选择一个正确的数据类型至关重要。另一方面,如果在数据库中创建表时选择了错误的数据类型……
“工欲善其事,必先利其器”,即工匠想要做好工作,一定要先使工具锋利。这说明了工具的重要性。对于SQL编程,开发者不能仅依靠MySQL的命令行工具来完成SQL程序的开发,在开发存储过程时,可能要编写几百行甚至上千行的代码……
由于工作的需要笔者有很长一段时间需要与开发人员进行沟通,并在必要时展开相关的培训工作。在这个过程中,笔者发现大多数开发人员不知道MySQL的存储引擎概念,这可能和他们以往开发的数据库应用如Microsoft SQL Server、Oracle、DB2等有关。
前Facebook前工程师Eric Frenkiel 和 Nikita Shamgunov创办了MemSQL,对外宣称比MySQL快30倍。现在Facebook的MySQL工程师Domas Mituzas出来说话了,以下是其在个人博客的博文……
对于SQL开发人员来说,必须先要了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。一般来说,可将数据库的应用类型分为OLTP(OnLine Transaction Processing ,联机事务处理)和OLAP(OnLine Analysis P
CitusDB是一个可伸缩的分析数据库,它是基于开源的对象关系型数据库PostgreSQL开发而成。用户可以像使用常规数据库那样访问CitusDB的主节点,然后由主节点将数据与查询请求分配到数据库集群的工作节点中,底层架构与Hadoop类似。换句话说,Citu
EMC最近更新了自己的Greenplum数据库,使其能够更容易地处理大数据。如前一代,Greenplum数据库有两种形式:一个运行在Greenplum自己的硬件设备上(基于未指定的OEM伙伴的硬件),另一个是纯软件的发行版,客户能够在任何X86服务器上运行,支
毫无疑问,目前MySQL已经成为最为流行的开源关系数据库系统,并且一步一步地占领了原有商业数据库的市场。可以看到Google、Facebook、Yahoo、网易、久游等大公司都在使用MySQL数据库,甚至将其作为核心应用的数据库系统。而MySQL数据库也不再仅
因为阿里巴巴中文站的Offer数据库,需要从Oracle数据库+存储设备,迁移到MySQL+PC Server平台上,为保证用户数据的安全性,迁移过程是每128分之一切换的模式。Cobar开源对大家解决数据的垂直拆分和水平拆分,那是如虎贴翼,非常方便!
“五月端阳节,家家粽子香。”上周迎来了端午小长假,三天的时间足以褪去一周的劳累,家人在一起吃吃粽子、话话家常,其乐融融。《风土记》中说:“仲夏端午,端,初也。”即五月开始的第一个五日。在这一周,IT领域也发生了几件大事,如微软Windows 8平板电脑Surf
2012年6月14日消息,2012年PostgreSQL中国用户大会将于6月16日在北京开幕。届时,来自PostgreSQL社区的核心组员Magnus Hagander,主要开发人员Simon Riggs、PG-XC的首席架构师铃木幸一(Suzuki Koic
但是在web应用领域,NoSQL对MySQL形成了明显的威胁,虽然很少有人更换现有应用的支撑台数据库,但是越来越多的新web应用选择了 NoSQL的道路。451 Research认为:“那些强调高可扩展性、性能和灵活性的新项目更多地采用了NoSQL数据库技术。
最近在重温innobase的B树及记录模块,发现对之前已经看过的字典管理及索引内容竟然忘却了,所以重新看了一遍并将它记录下来,防止哪天又给忘了。不过还是那句话,如果哪些有问题还请指正。谢谢。
我们将研究什么会组成一个数据库系统,特别是PostgreSQL这样的现实世界中非常有用的关系数据库系统。我们将从电子表格开始,它和关系数据库有很多相同的地方,同时也有重大的局限性。
现在已经可能在Windows上写PostgreSQL客户端程序,而且从7.1版开始,PostgreSQL可以编译安装和作为一个PostgreSQL服务器运行在Windows NT 4,2000,XP和Server 2003中。
数据库管理系统(database management system,DBMS)通常是一套用来让程序开发人员从繁重的数据存储细节和管理中解脱出来的程序库、应用程序以及工具套件。
从表面上看,关系数据库,例如PostgreSQL,拥有很多类似于电子表格的地方。但是,当你了解数据库的底层结构,你可以发现它复杂得多,主要因为它有能力通过复杂的方法将表格关联到一起。