我想暂时禁用索引更新。这似乎是不可能的,所以我只想在修改完数据之后删除并重新创建索引。我已经找到了SHOW indexes FROM $table命令,但这只会产生一些人类可读的ascii艺术。接下来,我尝试了mysqldump --no-data (和其他一些选项),但是这会将key语句放在create table中,并且没有单独的添加索引的语句。有没有一种简单地从现有数据库/表导出CREATE INDEX ...语句的方法?本质上相当于sqlite的.du
我有一系列存储过程,它们在两个数据库之间运行数据迁移。procs位于一个迁移数据库中。一些procs在源表上创建索引。但是,我不能将索引放在适当的位置;当procs完成时,我必须删除它们。在SQL中运行procs时,此语句工作正常:
drop index IX_SCA_RPTNBR_ASIGNTYPCD_ENDDT on CHILDSDB2.VLCHA.STAFF_CASE_ASIGN;index [$(CHILDSDB2)].VLCHA.STAFF_CASE_ASIGN.IX_SCA_RPTNBR_AS