NutzCN Logo
问答 nutz架构做的接口,如何优化接口查询速度?(请给点意见)
发布于 524天前 作者 qq_e3b6dba3 388 次浏览 复制 上一个帖子 下一个帖子
标签:
nutz架构做的接口,如何优化接口查询速度?(请给点意见)
8 回复

具体问题具体分析

@Override
	public Tbl_union_weixin findUserByUnionId(String unionid) {
		return dao().fetch(Tbl_union_weixin.class, Cnd.where(Tbl_union_weixin._unionid, "=", unionid));
	}
例如这种查询如何优化,映入索引么?
@Table("tbl_union_weixin")
@TableIndexes({@Index(name="unionid",fields={"unionid"},unique=true)}
		        )
public class Tbl_union_weixin  extends BeanBase{
private static final long serialVersionUID = 269247176;
public final static Map <String,Class<?>> types=new HashMap<String,Class<?>>();
public final static String _idtbl_union_weixin="idtbl_union_weixin";
public final static String _unionid="unionid";
public final static String _nickname="nickname";
public final static String _sex="sex";
public final static String _city="city";
public final static String _country="country";
public final static String _province="province";
public final static String _language="language";
public final static String _headimgurl="headimgurl";
public final static String _mobile="mobile";
public final static String _create_time="create_time";
public final static  String[] keys={"idtbl_union_weixin"};

这是实体类字段

优化什么? 如果已经有索引(要去数据库确认), 这fetch没有优化空间了

TableIndexes仅在调用dao.create的时候有效, Daos.migration(dao, Tbl_union_weixin.class, false, false, true) 也可以建索引

添加回复
请先登陆
回到顶部