在MySQL中创建动态添加索引脚本

时间:2011-12-23 23:06:46

标签: mysql add dynamic indexing

我已经生成了一个drop index脚本,它从information_schema.statistics中提取动态删除索引。它工作正常。

但是我一直无法想到重建索引的方法(基于drop index脚本创建的临时表)。

例如:

Table Food存在3列,id已编入索引,并且存在名称和类别的多列索引。

我的drop脚本会删除索引[将它们存储在临时表food_temp_indexes中]。然后,我想重新生成索引,包括多列索引以及动态的id索引。无论是一个索引还是5个,从简单索引到主键到多列,我希望动态地重新添加这些索引。

想法是在插入数百万条记录之前删除索引,插入它们,然后重新创建索引。

0 个答案:

没有答案