2008-12-25 80 views
2

好的,也許我錯過了這裏的東西,但我正在尋找各種各樣的PHP hosting options,我看到的東西像「10 MySQL數據庫」,或25甚至無限。主機:爲什麼MySQL數據庫的數量很重要?

現在我已經在與Oracle後端有10,000個併發用戶的網站工作,我們有過...一個數據庫。

數據庫的想法,當然,你可以存儲任何你在它想要的。那麼爲什麼這個數字對於MySQL來說很重要呢?是否有一些表格,行或整體數據庫限制我不知道(完全可能)?或者它是一個問題還是併發連接?還是其他一些性能問題(如分片)?分拆方面似乎不太可能,因爲即使是10個數據庫的基本託管選項(即低於5美元/月)也是如此。

如果有人能夠告訴我這件事,那會很棒。

回答

8

這主要是一種營銷策略,雖然有一些技術和歷史考慮因素。

首先,道歉,如果這是顯而易見的,但模式是Oracle作爲數據庫到MySQL(在以上的簡化方面,表格的邏輯集合)。

主持人說您可以在服務器上擁有XX個配置的邏輯數據庫。許多Web應用程序需要運行數據庫。現代的Web應用程序,如Wordpress,Movable Type,Joomla等,將讓你用自定義前綴命名你的表。但是,如果應用程序沒有此配置功能,那意味着您需要每個安裝一個數據庫。同樣,如果兩個應用程序具有相同的表名,則它們不能共存於單個數據庫中。許多早期的Web應用程序都是這樣開始的,因此很早就開始研究數據庫是一個重要的特性。

還有訪問和安全性。儘管MySQL(和其他數據庫)可以配置爲爲用戶提供細粒度的訪問控制,但是在邏輯數據庫上創建一個擁有完全權限的用戶通常更容易。這對於銷售服務的人很重要,但是將完成的站點/應用程序的實際託管傳遞給共享的Web主機。

6

有些人喜歡一個數據庫每個應用程序

1

它是營銷,而不是技術。他們想要做廣告。 「10」聽起來很不錯。

+0

我完全同意! 10是一個很好的數字,但25(二十五!)是一個更大的數字,聽起來更好。 – nickf 2008-12-25 06:54:38

1

,當我用共同主辦,我設立了一個單獨的數據庫,用於自定義應用程序的每個站點/客戶端,如果你使用思迪安裝應用程序將使用一個數據庫,爲每一個默認。

我相信限制是有提示你,當你長大了當前級別升級到服務的下一層。

1

對於開發目的,有時候最好複製整個數據庫以測試新軟件。 Beats重命名代碼中的所有表格(儘管像Wordpress這樣的應用程序可讓您爲所有表名稱指定一個前綴,以防萬一您沒有多個數據庫的奢侈品)。

0

此外,它可能是一個營銷的角度。

如果您只是爲自己設置數據庫,則低計數很好。但對於商用用戶,他們可能希望在一項服務中擁有多個客戶端的多個站點,試圖削減角落,您可能需要每個客戶端/項目需要1個數據庫(或更多)。

因此,限制數據庫數量可以控制您提供的各種服務,並可能限制您的「轉售」價值潛力,即:停止購買1個計劃然後將其出售給其他人,如「轉租」。

1

Nick是部分正確的,但它也與嘗試在一個共享帳戶上託管多個網站的人員有關,他們將爲每個網站使用不同的數據庫,並使用腳本通過少量dns僞裝來提供正確的內容。

0

這主要是針對您在同一個盒子上託管多個網站的情況。對我而言,我購買/銷售很多網站,所以我需要能夠保持每個網站儘可能與其他網站分離。