Domanda

Ok, forse mi manca qualcosa qui, ma sto esaminando varie opzioni hosting PHP e vedo le cose come "10 database MySQL", o 25 o anche illimitato.

Ora ho lavorato su siti con un backend Oracle che hanno oltre 10.000 utenti simultanei e abbiamo avuto ... un database.

L'idea di una banca dati è, naturalmente, che è possibile memorizzare quello che vuoi in esso. Allora perché è per MySQL che il numero conta? C'è qualche tabella, riga o limite complessivo di database che non sono a conoscenza di (del tutto possibile)? O è una domanda o connessioni simultanee? O qualche altro problema di prestazioni (ad es sharding)? L'aspetto sharding sembra improbabile, perché le opzioni di hosting, anche di base (vale a dire meno di $ 5 / mese) che vedo con 10 database.

Se qualcuno potesse indizio me su questo, sarebbe bello.

È stato utile?

Soluzione

E 'soprattutto una tattica di marketing, anche se ci sono alcune considerazioni tecniche e storiche.

In primo luogo, le scuse se questo è ovvio, ma gli schemi sono a Oracle come database sono a MySQL (in oltre termini semplificati, a logiche collezioni di tabelle).

L'host sta dicendo è possibile avere il numero XX di basi di dati logici configurati su un server. Un sacco di applicazioni web hanno bisogno di un database per eseguire. applicazioni web moderne come Wordpress, Movable Type, Joomla, ecc, vi permetterà di nominare i tavoli con un prefisso personalizzato. Tuttavia, se un'applicazione non dispone di questa caratteristica configurazione che significa che è necessario un database per l'installazione. Inoltre, in modo simile, se due applicazioni hanno lo stesso nome della tabella, non possono coesistere in un unico database. Un sacco di applicazioni web primi iniziato in questo modo, così presto sul numero di basi di dati era una caratteristica importante da considerare.

C'è anche l'accesso e la sicurezza. Mentre MySQL (e altri database) possono essere configurati per fornire agli utenti l'accesso multa-controllo a grana fine fino al livello di tabella e la colonna, è spesso più facile per creare un utente che ha piena autorizzazione su un database logico. Questo è importante per le persone che vendono servizi, ma passano al largo della di hosting di siti / applicazioni completate al Web-host condiviso.

Altri suggerimenti

Alcune persone, come un database per app

E 'marketing, non tecnica. Vogliono qualcosa da pubblicizzare. "10" suona come un buon numero.

Per scopi di sviluppo, a volte è bene fare una copia di tutta la vostra base di dati per testare un nuovo software contro. Batte rinominare tutte le tabelle nel codice (anche se le applicazioni come Wordpress consentono di specificare un prefisso per tutti i nomi di tabella nel caso in cui non si ha il lusso di più DB).

Quando ho usato hosting condiviso, ho creato un database separato per ogni sito / cliente per applicazioni personalizzate, e se si utilizza Fantastico per installare le applicazioni che utilizzeranno un database per ognuno di default.

Credo che i limiti sono lì per richiedere l'aggiornamento al livello successivo di servizio quando troppo grande per il livello attuale.

Nick è parzialmente corretto, ma ha anche a che fare con le persone che cercheranno di ospitare più siti su un condiviso conto e utilizzeranno un database diverso per ciascuno e uno script per servire il contenuto corretto con un po 'dns mascheramento.

Inoltre la sua forse una prospettiva di marketing.

Se stai configurando solo fino database per te stesso, il basso numero va bene. ma per di commercio gli utenti, i quali possono vogliono avere più siti per più client, da un servizio, cercando di tagliare gli angoli, si sono probabilmente bisogno 1 Database (o più) per client / progetto.

Quindi, mettere un limite al numero di controlli banche dati in qualche modo i servizi di varietà che offrite, e, potenzialmente, limiti potenziali per il valore "di rivendita", vale a dire: che impedisca di acquistare 1 piano e poi venderlo a qualcun altro, come "subaffitto ".

Questo è soprattutto per quando si ospitano più siti sullo stesso contenitore. Per quanto mi riguarda, posso comprare / vendere un sacco siti web in modo ho bisogno di essere in grado di mantenere ogni sito web come staccato dagli altri il più possibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top