为什么会有这么多种的数据库

  Paul Graham向我们展示了一个有趣的比较各种编程语言的方法:阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用:   Oracle: 我们需要企业级数据库。   M...
阅读全文
MongoDB范围查询的索引优化 MongoDB

MongoDB范围查询的索引优化

  我们知道,MongoDB的索引是B-Tree结构的,和MySQL的索引非常类似。所以你应该听过这样的建议:创建索引的时候要考虑到sort操作,尽量把sort操作要用到的字段放到你的索引后面。但是有...
阅读全文

写给开发者看的关系型数据库设计

  数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的...
阅读全文
SQL联合语句的视觉解释 DataBase

SQL联合语句的视觉解释

  我认为Ligaya Turmelle的关于SQL联合(join)语句的帖子对于新开发者来说是份很好的材料。SQL 联合语句好像是基于集合的,用韦恩图来解释咋一看是很自然而然的。不过正如在她的帖子的...
阅读全文
SQL Server 高性能写入的一些总结 MSSQLSERVER

SQL Server 高性能写入的一些总结

 1.1.1 摘要   在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。   本篇博文将针对一些常用...
阅读全文
放弃MySQL的五大理由 DataBase

放弃MySQL的五大理由

  MySQL目前仍然是受欢迎的开源数据库,但是近些年来它已经慢慢失宠了——这很正常。下面来看看放弃使用MySQL数据库的五个较实际的理由。   追溯到2008...
阅读全文
NoSQL数据库的分布式算法 DataBase

NoSQL数据库的分布式算法

  系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这么讲使得NoSQL听起来像是一个大筐,什么都能塞进去。尽管NoSQL运动并没有给分布式...
阅读全文