美文网首页2019.11.25
koa中分页器接口返回分页数据和查询的总数

koa中分页器接口返回分页数据和查询的总数

作者: JoseWoo | 来源:发表于2019-04-30 16:36 被阅读0次

前端用的element-ui框架,在做分页器的功能的时候,它需要一个数据总数展示的字段。

image

因为也是刚刚换的mysql做的数据库,也不是很熟,做到这里我想这返回总数和分页数据的话不是需要去同时查询两次数据,一个查总数的sql语句,一个查数据的语句么。不过正常来说这么去查两次肯定不是最好的选择。然后去百度找了下mysql做分页功能的案例。
有sql语句是可以查询总数的COUNT(*)
但是,听说是有更好的方式实现。

let sql = `select sql_calc_found_rows * from article ${str} limit ${start},${page_size};`

let result = await Service.findData(sql)

let count = await Service.findData(`SELECT FOUND_ROWS() as total;`)

//在查询前加上这个 sql_calc_found_rows 返回查询记录的总数

//后面直接 SELECT FOUND_ROWS() as total这个就可以获取

image

然后说用这个的好处是,可以只请求一次,减少查询次数。由于我也不太懂mysql,虽然是结果是我想要的了,但是也不太清楚我这样写会不会去查询两次了,如果有路过大神可以请解答一下,先谢谢!

相关文章

  • koa中分页器接口返回分页数据和查询的总数

    前端用的element-ui框架,在做分页器的功能的时候,它需要一个数据总数展示的字段。 因为也是刚刚换的mysq...

  • JPA Specification禁用总数查询

    背景 JPA specification查询使用Pageable进行分页查询,返回的Page对象会查询数据的总数用...

  • SQL基础(一)

    问 介绍下数据库分页原理: 使用LIMIT子句实现分页查询 在所有的查询结果中,返回前5行记录。SELECT ...

  • 【数据加载】分页与假分页

    使用场景:任何过量的数据,需要多次请求接口数据的页面 分页:即‘分页查询’,接口的sql语句会把前台要求的数据类型...

  • List数据内存分页

    内存分页 我们常常要对List数据切分和分页,最近客户要求我们调用第三方接口拿到所有数据然后做分页返回给他 们,全...

  • Future使用示例

    开启的线程,处理数据有返回值,需要接收每个线程的返回数据; 1、使用场景介绍 调用分页查询接口,每次最多返回100...

  • SpringMVC分页参数自动注入

    通过实现HandlerMethodArgumentResolver接口,帮助分页查询接口自动注入分页参数,同时可以...

  • Springboot 分页

    //分页返回类 @ApiModel(value ="分页内容", description ="分页数据返回内容")...

  • JAVA Web学习(16)___10.4 JDBC在Jave

    10.4 JDBC在Jave Web中的应用 分页查询 通过MySQL数据库提供的分页机制,实现商品信息的分页查询...

  • MySQL高效获取记录总数

    通常mysql获取查询记录总数我们使用如下语句: 或: 但是记录总数总是需要单独的语句来查询,例如在分页查询程序中...

网友评论

    本文标题:koa中分页器接口返回分页数据和查询的总数

    本文链接:https://www.haomeiwen.com/subject/gopvnqtx.html