2017-04-24 39 views
0

我有一個mysql數據庫與固定的數據,永遠不會改變 或編輯,或查詢與複雜的查詢。 它只是有2個colums查詢mysql數據庫vs讀取靜態文件

Id|Data 

而且它含有約5萬行,有大小的我身邊70MB 想也許我應該創建50K這 將被命名爲Id.xml,將讀取靜態文件那樣。例如:

file_get_contents('2232.xml');

與從表其中id = 2232

是更好地做這種方式,爲更快的性能 較少的內存使用情況查詢mysql數據庫

選擇?或者50k inode不適合系統?

謝謝你。

+0

您可以舉一個數據字段可能包含的示例嗎? –

+0

它將包含一些xml數據,無關緊要,因爲數據將通過id字段提取 ,從表中選擇其中id = id – Ryan

+0

我之所以問爲什麼如果內容大小已知,它會更快,如果將它合併到一個文件中,則更加系統友好。您可以使用乘以內容長度的id來定位文件指針並讀取一大塊x字符。雖然擁有50k文件並不是一個好主意! –

回答

0

尋找靜態文件。一個好處是系統中沒有另一個數據庫。該系統肯定能夠處理5萬個inode(如果數以百萬計,你可能需要重新考慮)。

+0

感謝您的答案,閱讀這些文件通常會經常閱讀MySQL更大的問題?請記住,mysql數據庫包含一個靜態的不可更改的表。 – Ryan

+0

它應該沒問題。我個人更喜歡不必維護另一個數據庫(或表) –

+0

是的,這種擔心導致我問這個問題。感謝您對我Boanerges的看法 – Ryan