3
私は24列と約800行の2次元配列を持っています。各列は0または1の値で構成されています。この配列をderbyデータベースに格納します。 XMLEncoderとXMLDecoderを使用しましたが、5つの配列をデシリアライズするには5秒ほどかかりますが、長すぎます。それをデータベースに格納する他の方法はありますか?私はJAVAを使用しています。derbyデータベースに配列を格納する
私は24列と約800行の2次元配列を持っています。各列は0または1の値で構成されています。この配列をderbyデータベースに格納します。 XMLEncoderとXMLDecoderを使用しましたが、5つの配列をデシリアライズするには5秒ほどかかりますが、長すぎます。それをデータベースに格納する他の方法はありますか?私はJAVAを使用しています。derbyデータベースに配列を格納する
このような巨大なデータ構造にXMLを使用しないでください。すべての値は数値なので、CSV(0,1,1,0,...
)または他のよりコンパクトな文字列表現を使用できます。
データが常に0と1であることが保証されている場合は、ビットフィールドを使用することもできます。 BitSet
はString-> BitSetコンバーターがないので実際には役に立ちません。したがって、自分で書き込む必要があります。
お望みでない場合は、BigIntegerを試してみてください。
これにより、データベースに格納できる数値が大きくなります。