・MySQLでテーブル名を変える
RENAME TABLE tbl_name TO new_tbl_name;


・ふたつのテーブルの名前を入れ替えたい時
RENAME TABLE
old_table TO backup_table,
new_table TO old_table,
backup_table TO new_table;


テーブル名が変更されている間、
他のスレッドからはこれらのテーブルのいずれにもアクセスできなくなる。

http://dev.mysql.com/doc/refman/4.1/ja/rename-table.html

newsingでは、裏でニュースランキングを集計しておいて、
集計が終わったら、さっとテーブルを入れ替えてます。

〓たつや〓