-- -- 表的结构 `group_member`-- CREATE TABLE `group_member` ( `member_id` int(10) unsigned NOT NULL auto_increment COMMENT ' 成员id', `group_id` int(10) unsigned NOT NULL COMMENT '组id', `add_time` int(10) unsigned NOT NULL COMMENT '添加时间', PRIMARY KEY (`member_id`)) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;-- -- 导出表中的数据 `group_member`--
经常涉及到的查询需求是通过组id查询组内的所有用户。
在 group_id 上建立索引
同意楼上的,建立索引规则之一:索引应该建在选择性高的字段上
详情参考http://wenku.baidu.com/view/b67041ef172ded630b1cb6b9.html
memberid是主键了,明显建立个group作为索引就好了~
memberid是主键了,明显建立个group作为索引就好了~
看来我要省唯一索引,只能在接口上查一次。
你建立group为索引后,起到的效果和你说的“建此组合索引的作用仅是为保证数据的正确性。”,因为和索引关联的就是主键id