Приветствую всех!
вопрос такой можно ли удалить "старые" данные по списанию денег за "услуги", билингу уже много лет а аб.плата списывается каждый день, кажется что эта таблица должна быть ну очень большой...
Отчет -> Услуги
Re: Отчет -> Услуги
xxxupg писал(а):Приветствую всех!
вопрос такой можно ли удалить "старые" данные по списанию денег за "услуги", билингу уже много лет а аб.плата списывается каждый день, кажется что эта таблица должна быть ну очень большой...
Чтож, советую делать это предельно осторожно. Предварительно, лучше это протестировать на резервном биллинге. Также сделать резервную копию.
Посмотреть, сколько именно занимает эта таблица можно так.
show table status like 'discount_transactions_all' \G
Можно просто удалить данные, за определенный период.
mysql> delete from discount_transactions_all where discount_date < unix_timestamp('date') limit 1000000;
mysql> delete from discount_transactions_iptraffic_all where discount_date < unix_timestamp('date') limit 1000000;
Некоторые вообще просто делают так..
truncate table discount_transactions_all
truncate table discount_transactions_iptraffic_all
Что полностью отчистит таблицы от данных, и создаст пустую таблицу с первоначальной структурой.
А некоторые, Архивируют )
Вам выбирать, что лучше )
discount_transactions_all
discount_transactions_iptraffic_all
Данные в этих таблицах должны быть синхронизированы.
Если у вы крупный ISP, то настоятельно советую вам обратится в компанию Нетап. За не большую сумму они вам все почикают )