2011-10-01 53 views
0

我正在構建音樂網站。它有很多藝術家和曲目存儲。我打算從Wikipedia檢索藝術家信息並將其存儲在我的服務器上 - 不知何故。在mysql表中保存大文本塊

請問我要救這個靜態的文件?在藝術家表中?在一個單獨的表,所以它不會被加載每次我加載一個軌道,例如?

只選擇某些列是太辛苦了,此刻,由於在網站上querys量,但我會考慮以後。諾言。

+0

什麼是這裏的問題(問題)? – Ergec

回答

0

我會存儲文本作爲您的分貝文本對象。由於它是藝術家的一個屬性,因此將其存儲。如果你不需要它進行一些查詢,不要選擇它 - 我知道你說這是太多的工作 - 它不是,這很容易。如果您將其存儲在單獨的表格中,則在查詢時您將進行連接,而這可能是不必要的。如果它是一個視頻文件,我會建議將它存儲在數據庫之外,但相對來說,一個大的文本對象是沒有的。

0

你應該將它存儲在另一個表中,保持你的表小。

你不會需要任何連接語句來獲取數據時,你想要的話,你可以做這樣的:

SELECT wiki 

FROM 

bios as b, 
artists as a 

WHERE 

a.ID=b.ID 
+0

這仍然是一個加入:)但實際上很好。加入數據庫是他們設計的一件事,而且通常非常擅長。 –

+0

我並不反對這個評論 - 但我認爲把它放在一個單獨的表格中並沒有什麼好處,所以儘管參與成本可能很小,但它仍然是一個成本 – chrispanda