数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过...
数据库优化的最佳实践
1)谨慎而有效地使用索引 选择合理的索引(前缀性及可选性)、删除没有用的索引。 2)使用规范化,但不要使用过头 规范化(至少是第三范式)是一个易于理解且标准的方法。然而,在有些情况下,...
PostgreSQL新手入门
自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其...
2014年数据库市场五大发展趋势预测
在数据库技术圈Michael Stonebraker的大名无人不知,此公参与开发了今众多流行数据库技术,包括Postgres、Ingres和Vertica。Stonebraker最近的杰作是Vol...
简单十步让你全面理解SQL
很多程序员认为SQL是一头难以驯服的野兽。它是为数不多的声明性语言之一,也因为这样,其展示了完全不同于其他的表现形式、命令式语言、 面向对象语言甚至函数式编程语言(虽然有些人觉得SQL&...
MySQL 性能:在MySQL5.7中使用InnoDB Memcached 插件实现
在上周, Tomas 在 MySQL Percona Live Conference in London ,宣布了MySQL 5.7的版本--在只读的(Read-Only)测试环境,InnoDB ...
关于MongoDB你需要知道的几件事
Henrique Lobo Weissmann是一位来自于巴西的软件开发者,他是itexto公司的联合创始人,这是一家咨询公司。近日,Henrique在博客上撰文谈到了关于MongoDB的一些内容...
十款开源的数据库管理工具
任何Web软件和应用程序都需要强大的数据库来做后盾,目前,网上有无数个数据库管理工具,而开发者选择一款适合自己的尤为重要。本文给开发者介绍了10款免费的数据库管理工具,开发者可以使用它们进行SQL...
MySQL使用与优化总结
这篇文章总结了工作中用到MySQL的一些常见问题,解决方案;合适的使用场景和优化方案。 存储引擎的选择:MyISAM vs InnoDB MyISAM:支持全文索引;使用表级锁;读并发性能好。 ...
粉碎5个NoSQL流言:各司其职 NoSQL的出现比关系型
与许多流行词一样,NoSQL在大肆宣传后,许多荒谬的观点产生,本篇文章将揭穿其中广被认同的5个。 流言1:NoSQL是新鲜事物 从根本上说,NoSQL数据库系统的几大属性都不是出于关系模型...