2010-08-06 75 views
2

我需要存储一个大字符串,它以文本格式表示音乐符号。该字符串可以在几行到几百之间的任何地方。纯文本vs数据库存储

我需要将关于字符串(例如艺术家,乐器等)的元数据存储在数据库中。

我想知道,将大文本字符串存储在平面文件或数据库中会更好吗?

我想如果我将它存储在数据库中,它可能更容易监视并发问题等等,但是在平面文件中它会更容易扩展。

+0

定义“大”(以字节为单位) – NullUserException 2010-08-06 13:34:48

+0

我认为你会发现数据库解决方案如果不是那么容易就可以扩展。 – mikegreenberg 2010-08-06 13:35:50

+0

longblob最大为4 GB,因此如果它变大,请使用文件。 – mvds 2010-08-06 13:39:19

回答

2

如果您已经将有关音乐的元数据存储在数据库中,那么只需将字符串表示存储在数据库中。

这样所有的信息都在一个地方,当用户想要获取它时,您不必担心从两个位置检索数据。

+0

是的,我现在认为这样做更有意义 - 但是如果它会对管理数据有更多的影响,那我现在就可以做好准备了。感谢您的回答 :-) – Matt 2010-08-06 13:36:59