NutzCN Logo
问答 关于nutz查询一千条数据以上非常慢
发布于 3196天前 作者 qq_e4acb87f 3036 次浏览 复制 上一个帖子 下一个帖子
标签: dao

/**
* 自定义SQL,返回表对象
*
* @param dao
* @param obj
* @param sql
* @return
*/
public List list(Dao dao, Class obj, Sql sql) {
Entity entity = dao.getEntity(obj);
sql.setEntity(entity);
sql.setCallback(Sqls.callback.entities());
dao.execute(sql);
return sql.getList(obj);

}

/**
 * 自定义SQL,返回表对象
 *
 * @param dao
 * @param obj
 * @param sql
 * @return
 */
public <T> String listMap(Dao dao,Sql sql) {
    sql.setCallback(Sqls.callback.records());
    dao.execute(sql);
    return Json.toJson(sql.getList(Map.class));

}

用nutz提供的方式访问数据库数据库总量为24229,数据类型全部为普通数据,但查询稍微多点数据都非常慢,
请问有什么办法解决吗!

3 回复

数据导出来(仅这个表), 发个链接让大家验证一下吧

查询慢 有的时候是由于 你没有加索引

附上我本地的测试结果

untitled1_png

untitled2_png

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