如话题关注表:
CREATE TABLE IF NOT EXISTS aws_topic_focus (
focus_id int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
topic_id int(11) DEFAULT NULL COMMENT '话题ID',
uid int(11) DEFAULT NULL COMMENT '用户UID',
add_time int(10) DEFAULT NULL COMMENT '添加时间',
PRIMARY KEY (focus_id),
KEY uid (uid),
KEY topic_id (topic_id),
KEY topic_uid (topic_id,uid)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='话题关注表';
这个表随着会员关注,数据量会越来越多,从结构来看focus_id int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',这个没多大任用,会员关注和不关注直接可以删除数据,ID不需要自增,根据会员UID识别,完全可以去掉。
表结构可以改成:
CREATE TABLE IF NOT EXISTS aws_topic_focus (
uid int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户UID',
topic_id int(11) DEFAULT NULL COMMENT '话题ID',
add_time int(10) unsigned NOT NULL DEFAULT '0' COMMENT '添加时间',
PRIMARY KEY (uid,topic_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='话题关注表';
AW程序类似这样的表有不少。
阅读全文
收起全文