2012年3月15日
摘要: MySQL索引 聚集索引如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。InnoDB数据存储结构1.MySQL将所有数据都逻辑地存放在ib_data1文件中,我们称之为表空间。当然,你也可以一个表对应一个物理文件,将innodb_file_per_table设置成ON即可。 2.表空间又划为成段,有数据段(leaf node segment),索引段(none-leaf node segment),回滚段(rollback segme 阅读全文
posted @ 2012-03-15 16:54 荣京 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: MySQL索引背后的数据结构及算法原理Posted: 十月 18th, 2011 | Author: ericzhang | Filed under: MySQL | Tags: B树, mysql, 数据库, 数据结构, 索引摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容 阅读全文
posted @ 2012-03-15 16:14 荣京 阅读(199) 评论(0) 推荐(0) 编辑