我已经生成了一个drop index脚本,它从information_schema.statistics中提取动态删除索引。它工作正常。
但是我一直无法想到重建索引的方法(基于drop index脚本创建的临时表)。
例如:
Table Food存在3列,id已编入索引,并且存在名称和类别的多列索引。
我的drop脚本会删除索引[将它们存储在临时表food_temp_indexes中]。然后,我想重新生成索引,包括多列索引以及动态的id索引。无论是一个索引还是5个,从简单索引到主键到多列,我希望动态地重新添加这些索引。
想法是在插入数百万条记录之前删除索引,插入它们,然后重新创建索引。