0

私は Mysql データベースを使用しており、1 つのセルに格納するテキストの大規模なコーパスがあると言います。ディスク上のファイルにテキストを配置し、特定のファイルを指すようにそのセルにファイル ポインターを格納する方法はありますか?

4

2 に答える 2

3

ポインタとはどういう意味ですか?ファイル名とパスをデータベースに保存してみませんか?

varchar(1000) または列として必要な長さを作成し、「/my/file/path.txt」などをテーブルに挿入します

関連項目: DB への画像の保存 - 賛成か反対か?

于 2013-10-23T05:36:27.560 に答える
0

全文検索を行う必要がない限り、ファイルへのパスをデータベースの列に保存できます (技術的に言えば、ファイルがデータベースの外部にある場合でも全文検索を行うことができますが、追加の支援が必要になります)。 、またはの使用SphinxSearchなどApache Solar)

実際のところ、Ruby on Rails で使用されるpaperclipor CarrierWavegems を使用すると、まさにこれが行われます。ファイルに関するメタデータをデータベースに保存し、ファイル自体をディスクまたはクラウドに保存します。メタデータには次が含まれます。

  1. ファイル名とパス
  2. ファイルサイズ
  3. タイムスタンプ
  4. MIME タイプ

どのプログラミング言語を使用しているかはわかりませんが、同じパターンが機能するはずです。

于 2013-10-23T06:27:44.190 に答える