我在MySQL中有一张桌子,#34; Job"它包含很多关于作业的元数据,比如状态,创建日期等。但是在一些重字段中还包含很多原始文本和html。此表也是高度并发的,最多不能离线超过几分钟。
由于磁盘上表的大小,更改(甚至使用Percona工具进行在线更改)会导致表在应用程序中锁定和中断。
我需要在表中添加一些新字段,但由于我实际上无法运行alter,我的想法是创建一个子表" JobMeta"或者是新领域的东西。
堆栈是C#,Fluent NHibernate,MySQL。我想添加一个新表,但然后以某种方式将其映射回相同的Job C#类,或者甚至可以使用视图,但我不确定这些是不错的选择。任何建议都将不胜感激。