假设我有多个表,表名都含有'11010',我想批量删除所有表中的event_id索引,应该如何实现?
求教!

解决方案 »

  1.   

    mysql版本,5。X以上可用系统表
    SELECT * FROM information_schema.`TABLES` where table_name like '%11010%'
    打开此游标循环取值,删除索引
      

  2.   

    到The INFORMATION_SCHEMA.STATISTICS表中找出所有event_id的索引TABLE_NAME LIKE '%11010%'
    然后把结果贴到EXCEL中利用EXCEL的公式生成 
    DROP INDEX index_name ON tbl_name;
    DROP INDEX index_name ON tbl_name;
    ..然后一次性复制到MYSQL中执行即可。