Autore Topic: tabella banner tracks del DB: eccessive dimensioni  (Letto 185 volte)

Offline sgiobbio

  • Appassionato
  • ***
  • Post: 250
    • Mostra profilo
tabella banner tracks del DB: eccessive dimensioni
« il: 28 Mar 2021, 19:03:30 »
La tabella banner tracks del database tende a diventare enorme nel corso del tempo, dando luogo a problemi di sovraccarico dell'hosting.
Ho notato che anche svuotandola non si perdono i dati del numero di click sui banner.
Allora a che cosa serve?
E' possibile svuotarla periodicamente in automatico con un cron job da cPanel? Con quale istruzione?
« Ultima modifica: 29 Mar 2021, 13:07:17 da sgiobbio »

Offline sgiobbio

  • Appassionato
  • ***
  • Post: 250
    • Mostra profilo
[RISOLTO] tabella banner tracks del DB: eccessive dimensioni
« Risposta #1 il: 14 Dic 2021, 08:44:46 »
mi rispondo da solo perché dopo mesi di ricerche sul web ho trovato la soluzione, e magari potrà essere utile a qualcuno che abbia riscontrato il mio stesso problema.

Ho creato un file truncate_banner_tracks.php  e l'ho messo nella root del sito.
Il file truncate_banner_tracks.php contiene il seguente codice:

<?php
//Config

$server = "localhost";
$user = "username";
$password = "XXXXXXX";
$database = "database_name";

//Establishing a Connection to MySQL Server
$connection = mysqli_connect($server, $user, $password, $database);

//Check Connection
if (!$connection) {
    die("<h2>Total Fail</h2> " . mysqli_connect_error());
} else {
    echo "Connection Successfull
";
}

//SQL Command
$sql_command = "TRUNCATE TABLE xxx_banner_tracks";

if (mysqli_query($connection, $sql_command)) {
    echo "SQL Command OK";   
} else {
    echo "SQL Error " . mysqli_error($connection) ;
}

?>


Dopodiché ho creato un cronjob sul mio cPanel facendogli eseguire il file truncate_banner_tracks.php

La più grande difficoltà che ho incontrato è che cercando in google si trovano esempi di collegamento al DB che sono stati deprecati, e bisognava invece inserire la nuova istruzione: $connection = mysqli_connect
« Ultima modifica: 19 Dic 2021, 20:20:31 da sgiobbio »

 

Host

Torna su