在mysql表中保存一个大的文本块

时间:2011-10-01 19:10:51

标签: mysql ruby-on-rails relational-database

我正在建立一个音乐网站。它有很多艺术家和曲目存储。我打算从维基百科中检索艺术家信息并将其存储在我的服务器上 - 不知何故。

我想将其保存为静态文件吗?在艺术家表?在一个单独的表中,所以每次加载轨道时都不会加载它,例如?

由于网站上的查询数量,目前只选择某些列太多了,但我稍后会对此进行研究。的承诺。

2 个答案:

答案 0 :(得分:0)

我会将文本存储为数据库中的文本对象。由于它是艺术家的属性,因此将其存储。如果您不需要它来进行某些查询,请不要选择它 - 我知道您说这是太多的工作 - 它不是,它很容易。如果将它存储在单独的表中,则在查询时将进行连接,这可能是不必要的。如果它是一个视频文件,我建议将它存储在数据库之外,但相对来说,一个大的文本对象是没有的。

答案 1 :(得分:0)

你应该把它存放在另一张桌子里,保持你的桌子很小。

你不需要任何连接语句来获取数据,你可以这样做:

SELECT wiki

FROM

bios as b,
artists as a

WHERE

a.ID=b.ID