5

ディスクに保存された異種データを処理できる永続的なデータ ストレージ ソリューションを探しています。PyTables は当然の選択のように思えますが、新しい列を追加する方法について私が見つけることができる唯一の情報は、チュートリアルの例です。チュートリアルでは、列を追加した新しいテーブルを作成し、古いテーブルを新しいテーブルにコピーし、最後に古いテーブルを削除します。これは大きな痛みのようです。これは、それが行われなければならない方法ですか?

もしそうなら、比較的簡単に新しい列に対応できるディスクに混合データを保存するためのより良い代替手段は何ですか? 私もsqlite3を見てきましたが、列のオプションもかなり制限されているようです。

4

2 に答える 2

5

はい、新しいテーブルを作成し、元のデータをコピーする必要があります。これは、テーブルが密な形式であるためです。これにより、パフォーマンスが大幅に向上しますが、コストの 1 つは、新しい列を追加すると多少コストがかかることです。

于 2013-10-19T20:44:46.257 に答える