at
row,將提示資訊的 pre_common_member 、 pre_common_member_status 這兩個表的歸檔表刪除,並以主表為基準手工
新建了兩個和主表資料一致的歸檔表,然後自動執行計劃任務的每日使用者表最佳化就正常了,但是如此操作之後會造成 UC 中心的使用者總數與論壇顯示的會員總數不一
致的情況,這個時候可以嘗試將存檔表合併到主表中,需要執行的 sql 語句如下:
- insert into pre_common_member select * from pre_common_member_archive;
- insert into pre_common_member_count select * from pre_common_member_count_archive;
- insert into pre_common_member_field_forum select * from pre_common_member_field_forum_archive;
- insert into pre_common_member_field_home select * from pre_common_member_field_home_archive;
- insert into pre_common_member_profile select * from pre_common_member_profile_archive;
- insert into pre_common_member_status select * from pre_common_member_status_archive;
再執行:
- TRUNCATE TABLE `pre_common_member_archive`;
- TRUNCATE TABLE `pre_common_member_count_archive`;
- TRUNCATE TABLE `pre_common_member_field_forum_archive`;
- TRUNCATE TABLE `pre_common_member_field_home_archive`;
- TRUNCATE TABLE `pre_common_member_profile_archive`;
- TRUNCATE TABLE `pre_common_member_status_archive`;
這樣就可以了。