Доброе время суток, уважаемые форумчане. Стоит вопрос о создании фейкового сервера и прореживании базы. Задача такова:
необходимо из разных услуг удалить определенное кол-во абонентов и подчистить за ними хвосты. Оговорюсь заранее, что с MySQL
туго - очень туго(((, но делал я так:
Делаю дамп с основного сервера и заливаю на фейковый.
Потом удаляю с услуг желаемое кол-во юзеров:
delete from users where id in (select uid from users_services where service_id = 2) order by rand() limit 60;
ну и подчищаю хвосты:
delete from data0 where uid not in (select id from users);
delete from pays where mid>0 and mid not in (select id from users);
update ip_pool set uid=0 where uid>0 and uid not in (select id from users);
delete from users_services where uid not in (select id from users);
delete from users_trf where uid not in (select id from users);
delete from auth_log where uid not in (select id from users);
delete from mac_uid where uid>0 and uid not in (select id from users);
update cards set alive='good', uid_activate=0, tm_activate=0 where alive='activated' and uid_activate not in (select id from users);
Вопрос заключается в том что необходимо на фейковом сервере данные обновлять, а пользователи удаляются рандомно, т.е. ситуация
сдампил - накатил - подчистил не прокатит. Возможно ли вместо order by rand() подставить что нибудь постоянное и если можно какие нибудь примеры,
ну очень тугой в MySQL. Заранее огромное спасибо откликнувшимся.