知识大全 快速创建MyISAM索引
Posted 索引
篇首语:知识是产生对人类自由的热爱和原则的唯一源泉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 快速创建MyISAM索引相关的知识,希望对你有一定的参考价值。
高性能MySQL:快速创建MyISAM索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
快速创建MyISAM 索引
在现代版本的InnoDB 版本中 有一个类似的技巧 这依赖于InnoDB 的快速在线索引创建功能 这个技巧是 先删除所有的非唯一索引 然后增加新的列 最后重新创建删除掉的索引 Percona Server 可以自动完成这些操作步骤
也可以使用像前面说的ALTER TABLE 的骇客方法来加速这个操作 但需要多做一些工作并且承担一定的风险 这对从备份中载入数据是很有用的 例如 当已经知道所有数据都是有效的并且没有必要做唯一性检查时就可以这么来操作
再次说明 这是没有文档说明并且不受官方支持的技巧 若使用的话 需要自己承担风险 并且操作之前一定要先备份数据
下面是操作步骤
用需要的表结构创建一张表 但是不包括索引
载入数据到表中以构建 MYD 文件
按照需要的结构创建另外一张空表 这次要包含索引 这会创建需要的 frm 和 MYI文件
获取读锁并刷新表
重命名第二张表的 frm 和 MYI 文件 让MySQL 认为是第一张表的文件
释放读锁
使用REPAIR TABLE 来重建表的索引 该操作会通过排序来构建所有索引 包括唯一索引
这个操作步骤对大表来说会快很多
返回目录 高性能MySQL
编辑推荐
ASP NET MVC 框架揭秘
Oracle索引技术
ASP NET开发培训视频教程
cha138/Article/program/MySQL/201311/29670相关参考
有些新手在Oracle数据库中创建索引时往往不会使用可选项其实有时候在合适的场合使用一些可选项可以提高索引的创建速度如为了大批量导入数据我们往往会先取消索引其以提高插入的速度然后等数据导入完毕后再
SQLSERVER创建索引实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinz
关于Sphinx创建全文检索的索引介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 全文检索的
在Oracle中合理创建数据库的索引 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracl
MicrosoftWindows[版本] (C)版权所有MicrosoftCorp C:\\DocumentsandSettings\\Administrator>systeminfo
重建索引到底要不要排序?有人说要因为创建索引时需要排序有人说不要因为重建索引的时候可以直接扫描旧的索引来重建成新的索引让我们来看一下rebuildindex到底需不需要排序 SQL>s
b)索引的使用规范 i索引的创建要与应用结合考虑建议大的OLTP表不要超过个索引 ii尽可能的使用索引字段作为查询条件尤其是聚簇索引必要时可以通
Biztalk开发之如何快速创建架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用Bizt
近日美国“开源软件”项目Openbiz新发布了一款名为OpenbizCubiDev的PHP的应用开发利器宣称可以让开发人员在分钟内通过配置和向导完成创建一个功能完善的企业级应用程序这是空穴来风还是
MySQL中两种快速创建空表的方式的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在MyS