数据库中一个Varbinary类型的字段存放的是一个Double类型的数组,我每次都是先从数据库中Select这个数据,得到字节类型的数据,然后从前到后每8个字节转换成一个double类型的数,赋值给一个新的数组,循环之后得到一个double类型的数组。之后多次用到这个double数组,每次用到的时候都是把上面过程重复了一边,每次都要先从数据库中取出来数据,转换,然后再去应用,这样效率很低,数据量大的时候,运算起来很慢。
现在有几个疑惑;
1,如何提高读取数据库中原来double数组数据效率,能不能直接读出double类型的数,而不是读出字节之后再每8个字节转换成一个double数?
2,能不能只读取一次数据,每次使用的时候不用每次都要从数据库中重新读取数据?怎么去做?