我爲一家公司工作,我們總是訪問外部網站獲取信息。該網站由一家過時的軟件開發公司開發,甚至沒有網站。由於數據庫的內容提供商僅使用這個功能異常嚴重的站點上傳數據,因此他們在我所在的州幾乎是壟斷企業。這個網站的問題是,它太慢,它甚至不起作用。是MySql適合大型數據庫嗎?
控制了連接速度和瀏覽器類型之類的東西后,顯然問題在於網站本身。因此,我正在考慮重做該網站,然後將其提供給內容提供商作爲上傳數據的手段。基本上,這個項目需要一個非常大的數據庫來存儲數以十萬計的名稱,地址和其他類型的數據。
我對數據庫的唯一使用經驗是MySql,實際上我對動態內容的唯一體驗是PHP。所以,是的,我試圖找出舊的PHP + MySQL組合是否適合存儲和表示大量數據。我只在小型項目上完成了這項工作,但我認爲帶動態內容佔位符的整個HTML模板可以正常工作。
當然,我真的不知道爲什麼這個網站太慢了。也許這根本不是數據庫。也許它是服務器或其他東西。但我試圖完成的關鍵是改善本網站的速度和功能。我沒有其他類型的數據庫的經驗,所以你可以爲這樣的項目提供任何提示/建議,將不勝感激。此外,關於如何通常製作一個快速且功能強大的站點需要代表來自超大型數據庫的動態數據的任何提示也會有所幫助。
*編輯:我正在學習python,所以如果你認爲這將是一個更好的side-scripting語言,那麼我當然可以嘗試實現一些不同於上面的初始計劃。
誠實。 PHP和MySQL可以處理它。只要你知道你在做什麼。所有人經常看到人們編寫次優查詢或緩慢的PHP代碼,並將其歸咎於PHP/MySQL。如果你知道你在做什麼。 PHP和MySQL可以處理它。如果你不知道你在做什麼。如果你轉向Python或Postgre,那不是問題。它也會吸引我們 – Tjirp 2011-04-27 15:11:32
我們討論的內容有多大?您需要運行多大的硬件?但是你一定要和這家公司談談:如果你向他們支付數據訪問費用,那麼你可以讓他們加快速度,或者如果你願意爲他們提供幫助 - 他們可能不接受,他們可能只是想要爲了改善它而付錢 - 你也許應該討論這一點,以便與你的計劃達成一致。 – Rup 2011-04-27 15:11:38