Страница 1 из 1

Queue_log в MySQL

Добавлено: 12 ноя 2014, 23:21
venom1_
Добрый вечер!
Настроил запись логов очередей в базу данных по этой статье: http://work.mikeboylan.com/posts/2012/0 ... mysql.html
Такой вопрос: большое количество записей может повлиять на работу базы? Сколько места может занимать база?
И второй вопрос: старые записи не будут удаляться? (как в случае с файлами)
и завершающий вопрос: если база будет занимать слишком много места, можно как то настроить удаление записей старше 3 месяцев(например)?
Сервак принимает около 1000 звонков в день

Re: Queue_log в MySQL

Добавлено: 12 ноя 2014, 23:38
SolarW
Что-то мне подсказывает что тысяча записей в день - это ни о чем в плане нагрузки на MySQL, такое он не заметит даже на слабой машине.
venom1_ писал(а):Такой вопрос: большое количество записей может повлиять на работу базы?
"Большое" - это не ваш случай, можете не переживать, думаю в вашем случае тип таблицы MyISAM прокатит, не обязательно InnoDB делать (хотя можно)
venom1_ писал(а):Сколько места может занимать база?
Посчитайте сколько символов у вас в одной строке. Умножте на всякий случай на два (учитывая хранение в utf8). Сколько получилось байт?
Теперь умножте на 1000 записей в день. После это я думаю вы увидите, что беспокоится о
venom1_ писал(а):если база будет занимать слишком много места
Ну а это
venom1_ писал(а):как то настроить удаление записей старше 3 месяцев(например)
SQL-запросом можно делать.
Думаю команда "удалить записи у которых в поле дата значение старше чем 3 месяца" максимум в одну строку поместится.

Re: Queue_log в MySQL

Добавлено: 13 ноя 2014, 21:42
venom1_
Спасибо за ответ!