数据表的内容太多了,不可能重构。
但是又要满足上层显示需求,如果临时转换,可能会比较消耗性能。
我该怎么办?

解决方案 »

  1.   

    还是建议修改表结构。
    alter table 的过程是先创建一个临时表,临时表是改过表结构的,然后再导入原表的数据,然后再删除原表,然后再重命名临时表为原表名称。在修改的过程中,允许读原表,但不允许修改和插入,非读取操作将阻塞直到修改操作完。所以对于表记录非常大的,修改表结构的代价非常之大。