алгоритм отслеживания изменений - правильный ???

Winer

Мимо проходил
алгоритм отслеживания изменений - правильный ???

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

правильным ли будет такой алгоритм ???
1)получаем информацию
2)создаём "временную" таблицу рейтингов
3)создаём индексы по этой таблице
4) находим разницу между определёным полем в предыдущей таблицей рейтингов и "временной" таблице и заносим её в таблицу изменений
5)удаляем предыдущую таблицу рейтингов
6)переименовываем "временную" таблицу рейтингов в предыдущую

и правильна ли такая структура таблицы изменений рейтинга

nick_name varchar(50)//ник
odd int//разница с предыдущим рейтингом
date_add int unsigned//дата добавления
 

Dontcare

Новичок
5)удаляем предыдущую таблицу рейтингов
6)переименовываем "временную" таблицу рейтингов в предыдущую
Не верно

Удаляешь все записи из таблицы рейтинга и добавляешь уже новые
 

Winer

Мимо проходил
зачем ??? или выборка/вставка идёт быстрее переименования таблицы ???
 

Winer

Мимо проходил
Dontcareммм, я наверное не зря "временная" взял в кавычки, она не TEMPORARY, она "временная".
 
Сверху