2014-01-25 4 views
0

У меня возникли проблемы с базой данных MySQL на одном из моих сайтов, его отношения к размеру базы данных,график MySQL таблица пуста каждый 24 часа

в моей базе данных у меня есть таблица, которые хранят информацию о каждом попадании на сайте (форму, которая ip, страна времени, referrer и т. д.) проблема, что эта таблица быстро ложится в размер, и я обнаружил, что когда я каждый около 100 мб, тогда загрузка сервера становится очень высокой, и я не могу даже просматривать сайт.

Я думаю об опорожнении этой таблицы каждые 24 часа автоматически, но я не знаю, с чего начать.

Что вы думаете? есть ли что-то лучше этого подхода.

+0

go for CRON JOB – Lab

+0

cron job is ur solution –

+0

Вы можете использовать доступный планировщик или можете отправиться на работу cron –

ответ

0

мне удалось это сделать с хрон + PHP:

здесь сценарий:

<?php 
// Create connection 
$con=mysqli_connect("localhost","username","password","dbName"); 
// Check connection 
if (mysqli_connect_errno($con)) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
}  
$sql = "TRUNCATE TABLE tableName"; 
mysqli_query($con, $sql) or die(mysqli_error()); 
?> 

и хрон планировать этот скрипт для запуска каждые 24 часов (с помощью CPanel):

0 0 * * * /usr/bin/php /home/domain/public_html/script.php 

Я знаю, что для этого могут быть другие способы, но это наиболее удобно для меня.

Смежные вопросы