2012-08-03 71 views
0

我非常需要獲取像mysql一樣的數據庫,以便與我的音樂網站一起使用php。 該網站應該有幾TB的音樂文件託管在服務器上。數據庫喜歡mysql用於我的音樂網站的PHP

我現在正在使用mysql,站點旁邊有大約40 GB的數據。 極端的性能問題。

+3

如果你發現這個問題,請給'BINGO'留言! – snaderss 2012-08-03 15:42:44

+1

到目前爲止,你已經做了什麼來解決這個問題? – eabraham 2012-08-03 15:43:56

+0

賓果!他基本上要求如何優化MySQL和PHP,以便能夠處理幾TB的數據,但現在它正努力可靠地處理40Gig /而不會減速。我想可以歸結爲,在MySQL的基本安裝中可以做些什麼來使它處理繁重的工作負載,以及PHP處理連接。 – Gyhth 2012-08-03 15:45:52

回答

4

將音樂作爲文件系統上的文件存儲,而不是作爲數據庫中的記錄。文件系統針對大塊數據(稱爲文件)進行了優化,而數據庫針對表格數據進行了優化。

解決方案是將其存儲在文件系統中,按目錄中的字母分組,並將每個鏈接存儲在數據庫中。這應該解決性能問題。

+1

請注意,您仍然需要一個服務器包,可以爲您提供幾TB的網絡空間。 – 2012-08-03 15:48:16

+0

我可能會建議從主應用程序解耦存儲文件。這種方式同時下載高數量不會拿出你的網絡應用程序。 – MarkR 2012-08-03 16:06:27

相關問題