我正在使用 Mysql 数据库,并说我有大量文本要存储在一个单元格中。有没有办法将文本放在磁盘上的文件中,并将文件指针存储在该单元格中以指向特定文件?
问问题
959 次
2 回答
3
指针是什么意思,为什么不将文件名和路径存储在数据库中?
创建一个 varchar(1000) 或您需要的任何长度作为列并将“/my/file/path.txt”或类似内容插入表中
另请参阅: 在 DB 中存储图像 - 是还是不是?
于 2013-10-23T05:36:27.560 回答
0
只要不需要进行全文搜索,就可以将文件的路径存储在数据库列中。(从技术上讲,即使文件在数据库之外,您也可以进行全文搜索,但需要额外的帮助,例如使用SphinxSearch
或Apache Solar
)
事实上,如果您使用Ruby on Railspaperclip
或CarrierWave
gems,它们正是这样做的。它们将有关文件的元数据存储在数据库中,并将文件本身存储在磁盘或云中。元数据包括:
- 文件名和路径
- 文件大小
- 时间戳
- 哑剧类型
我不确定您使用的是哪种编程语言,但相同的模式应该适合您。
于 2013-10-23T06:27:44.190 回答