摘要:
分区是数据库管理系统实现并行处理的一种重要手段。MySQL从5.1开始,开始支持分区这一神奇的功能。但是,目前,MySQL做得还不够多(相对于Oracle),还处于开始阶段,查询优化没有充分利用分区带来的并行优势;不过,它正在努力,有理由相信它能够做好。早在关系数据库出现初期,并行数据库就随之而生,以Teradata为代表的商业化产品已经得到市场的广泛认可,而且也是数据库系统发展的方向。2003年,MySQL从Ericsson公司取得NDB存储引擎,从此,开始了并行数据库之路。 分区并不等于并行数据库。但是,通过分区,能够为数据库管理系统带来某些并行特性,比如并行I/O,并行查询。也许将并行数据库与NDB Cluster一起讨论会更好。但是,分区与并行本来就有一种天然的联系。了解并行数据库的基本概念,才能真正理解分区;同样,理解分区,又会加深对并行数据库的理解。So,enjoy it。 阅读全文