0

我正在使用 Mysql 数据库,并说我有大量文本要存储在一个单元格中。有没有办法将文本放在磁盘上的文件中,并将文件指针存储在该单元格中以指向特定文件?

4

2 回答 2

3

指针是什么意思,为什么不将文件名和路径存储在数据库中?

创建一个 varchar(1000) 或您需要的任何长度作为列并将“/my/file/path.txt”或类似内容插入表中

另请参阅: 在 DB 中存储图像 - 是还是不是?

于 2013-10-23T05:36:27.560 回答
0

只要不需要进行全文搜索,就可以将文件的路径存储在数据库列中。(从技术上讲,即使文件在数据库之外,您也可以进行全文搜索,但需要额外的帮助,例如使用SphinxSearchApache Solar)

事实上,如果您使用Ruby on RailspaperclipCarrierWavegems,它们正是这样做的。它们将有关文件的元数据存储在数据库中,并将文件本身存储在磁盘或云中。元数据包括:

  1. 文件名和路径
  2. 文件大小
  3. 时间戳
  4. 哑剧类型

我不确定您使用的是哪种编程语言,但相同的模式应该适合您。

于 2013-10-23T06:27:44.190 回答