麻烦给个思路,数据库方面

情景:系统已经上线,数据是从证券公司那边采过来。数据量大,表很多。
问题:采集过来的很多数据,并没有用到,客户出于安全角度要求没有用到的字段,不能采集。比如A表数据来自客户的B表。之前采集了10个字段,但是只用了2个字段,现在其余字段不能采集。

现在商讨的初步解决办法是:将不能采集的字段置为空
请问有没有更好的解决办法,请尽量不要改动表结构。

不能采集的字段直接跳过,表结构也只包含需要的字段

不用的字段不采集就可以了,在填充A表的时候,只填充你需要采集的字段即可

参考自:MySQL insert用法详解 http://www.data.5helpyou.com/article421.html

不能采集的字段不用就可以了

你在表单上提交隐藏域,这样的话你不用改表,如果这些东西还要在用的话,隐藏域赋值,还能继续用

SQL :
insert into A (a1,a2(userful)) select b1,b2 from B where ......

不用手动清空其他字段,直接从B表选有用的字段的值即可。