使用过程在数据库中进行多维数组数据(float型)的比对工作,数据计算量很大,也耗时。
问题1:有什么办法能有效的减少比对时间,(做实验发现将数据表变成并行时间能缩短一半)。
问题2:做实验时发现 使用单核pc机2.0G 内存1G 进行计算CPU(表非并行50%,并100%); 在服务器2核3.16G 内存2G 进行计算CPU(表非并行30%,并50%);可是运行结果不像预期望,在1w和10w组数据中,结果两者差距并不大
且1w 服务器运行〉PC机运行时间,问:具体是什么原因。
问题3:进行大量数据比对时,如指纹:并不在数据库中利用Oracle自己的计算机制进行计算,而是采用专门的比对服务器。这样设计的原因和好处是什么?