Come ridurre le dimensioni del database di una applicazione personalizzata?
In questo articolo condivideremo alcuni suggerimenti su come ridurre le dimensioni di qualsiasi applicazione diversa da WordPress o Magento. Abbiamo trattato l’ottimizzazione del database WordPress e Magento nei nostri articoli: ‘‘Come ridurre la dimensione del database di un’applicazione WordPress?‘
Crea un backup
Vai in Site Tools > Sicurezza > Backup. Scegli un nome per il backup sotto Crea nuovo backup > Nome backup e premi su Crea.
Nel caso in cui il tuo piano hosting non includa la funzionalità per creare backup su richiesta, puoi accedere a Site Tools > Sito > MySQL > PHPMyAdmin > Accedi. Dallo strumento, seleziona il tuo database dal menu a sinistra e fai clic su Export > Go. Il backup del database verrà scaricato sul computer e potrà essere ripristinato se necessario.
Questo passaggio è importante perché nel caso in cui qualcosa vada storto con l’ottimizzazione del database che verrà eseguita, è possibile ripristinare il database dal backup disponibile.
Se non hai apportato modifiche al sito web nelle ultime 24 ore e non ci sono nuove registrazioni e ordini sul tuo sito web, puoi saltare questo passaggio e ripristinare semplicemente il backup automatico che abbiamo creato per te. Manteniamo fino a 30 backup giornalieri per account di hosting condiviso e fino a 7 backup giornalieri per server Cloud.
Ottimizza le tabelle del database
È possibile che l’opzione Ottimizza query del database possa ridurre la dimensione delle tabelle del database del tuo sito web.
Per ottimizzare le tabelle del sito, vai su Site Tools > Sito > MySQL > PHPMyAdmin > Accedi, seleziona il tuo database dal menu a sinistra, seleziona tutte le tabelle con il pulsante Check All in fondo alla pagina. Quindi, seleziona l’opzione Optimize dal menu a discesa With selected.
Non preoccuparti dell’avviso che InnoDB non supporta l’ottimizzazione: InnoDB non supporta l’ottimizzazione nello stesso modo in cui viene eseguita rispetto al motore MyISAM. Invece, MySQL ricreerà la tabella e quell’azione avrà lo stesso effetto dell’ottimizzazione di una tabella di database MyISAM.
Controlla le tabelle del database del tuo sito web
Naviga a Site Tools > Sito > MySQL > PHPMyAdmin > Accedi. Seleziona il tuo database dal menu a sinistra e ordina le tabelle per dimensione facendo clic sulla colonna Size. Le tabelle più grandi appariranno in alto e queste informazioni saranno utili per le indagini.
Controlla i nomi delle tabelle più grandi. Di solito, i nomi delle tabelle del database possono fornire informazioni sul tipo di informazioni archiviate.
Ad esempio, accade spesso che i log vengano archiviati nel database e la tabella del database contenga la parola chiave log. Assicurati che nessun registro venga archiviato nel database perché può crescere molto nel tempo.
Controlla le impostazioni del tuo sito web per un’opzione per cancellare i log e archiviarli in un file. È possibile che non sia disponibile tale opzione e dovresti contattare lo sviluppatore del sito web per ulteriori informazioni.
Proteggi i tuoi form contatti con Captcha
È un caso comune che bot malevoli inviino commenti spam e registrazioni di utenti falsi. Queste informazioni sono memorizzate nel database del tuo sito web e possono comportare un aumento delle sue dimensioni.
Tali informazioni dovrebbero essere eliminate e tutti i moduli dovrebbero essere protetti con Captcha. Il Captcha impedirebbe ai bot di inviare commenti e di registrarsi al tuo sito web.
Rimuovi i dati che non sono più necessari
Puoi anche rivedere il contenuto del tuo sito web e rimuovere tutti i dati che non sono necessari. Di solito, la maggior parte delle informazioni viene memorizzata nel database e la sua cancellazione ne ridurrà le dimensioni.
Altri possibili problemi
È naturale che un database si ingrandisca con il tempo e, ovviamente, dipende dal numero di prodotti, utenti registrati, commenti e ordini.
In alcuni casi, un database di grandi dimensioni è solo il risultato delle informazioni che stai memorizzando e non c’è molto che può essere fatto per ridurlo, oltre a rimuovere i contenuti dal tuo sito web.
In alternativa, anche l’aggiornamento a un piano adatto alle tue esigenze è una soluzione. Nel caso in cui i suggerimenti di cui sopra non si applichino al tuo sito web, puoi consultare uno sviluppatore esperto.
Cosa devo fare se ci sono problemi con il mio sito web dopo un’ottimizzazione del database?
Controlla sempre il tuo sito web per potenziali problemi dopo aver applicato le modifiche al suo database o dopo aver installato / rimosso vari plugin o moduli. Se noti qualcosa che non funziona correttamente, puoi ripristinare il Sito Web allo stato precedente alle azioni eseguite dal backup che hai già creato.