2010-08-06 77 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