表示 进入内容 12
Displaying posts with tag: online (reset)
MySQL InnoDB Add Index实现调研(二:Online Add Index)

MySQL Add Index实现 MySQL各版本,对于add Index的处理方式是不同的,主要有三种:   Copy Table方式 这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时表拷贝的方式实现的。 新建一个带有新索引的临时表,将原表数据全部拷贝到临时表,然后Rename,完成创建索引的操作。 这个方式创建索引,创建过程中,原表是可读的。但是会消耗一倍的存储空间。 Inplace方式 这是原生MySQL 5.5,以及innodb_plugin中提供的创建索引的方式。所谓Inplace,也就是索引创建在原表上直接进行,不会拷贝临时表。相对于Copy Table方式,这是一个进步。 Inplace方式创建索引,创建过程中,原表同样可读的,但是不可写。 Online方式 这是MySQL 5.6.7中提供的创建索引的方式。无论是Copy …

[获取更多]
MySQL InnoDB Add Index实现调研(一:Inplace Add Index)

MySQL Add Index实现 MySQL各版本,对于add Index的处理方式是不同的,主要有三种:   Copy Table方式 这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时表拷贝的方式实现的。 新建一个带有新索引的临时表,将原表数据全部拷贝到临时表,然后Rename,完成创建索引的操作。 这个方式创建索引,创建过程中,原表是可读的。但是会消耗一倍的存储空间。 Inplace方式 这是原生MySQL 5.5,以及innodb_plugin中提供的创建索引的方式。所谓Inplace,也就是索引创建在原表上直接进行,不会拷贝临时表。相对于Copy Table方式,这是一个进步。 Inplace方式创建索引,创建过程中,原表同样可读的,但是不可写。 Online方式 这是MySQL 5.6.7中提供的创建索引的方式。无论是Copy …

[获取更多]
表示 进入内容 12