在mysql表中保存大文本块

问题描述:

我正在构建音乐网站。它有很多艺术家和曲目存储。我打算从Wikipedia检索艺术家信息并将其存储在我的服务器上 - 不知何故。在mysql表中保存大文本块

请问我要救这个静态的文件?在艺术家表中?在一个单独的表,所以它不会被加载每次我加载一个轨道,例如?

只选择某些列是太辛苦了,此刻,由于在网站上querys量,但我会考虑以后。诺言。

+0

什么是这里的问题(问题)? – Ergec

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

你应该将它存储在另一个表中,保持你的表小。

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

SELECT wiki 

FROM 

bios as b, 
artists as a 

WHERE 

a.ID=b.ID 
+0

这仍然是一个加入:)但实际上很好。加入数据库是他们设计的一件事,而且通常非常擅长。 –

+0

我并不反对这个评论 - 但我认为把它放在一个单独的表格中并没有什么好处,所以尽管参与成本可能很小,但它仍然是一个成本 – chrispanda