美文网首页
MySQL的Found_ROWS函数介绍

MySQL的Found_ROWS函数介绍

作者: haokeed | 来源:发表于2019-06-20 17:15 被阅读0次

    今天发现FOUND_ROWS()这个有趣的函数。

    limit关键字相信大家都十分熟悉了,这里不详细讲解了,重点讲的是FOUND_ROWS。

    select SQL_CALC_FOUND_ROWS * from user where id > 100 limit 101, 20;

    通过SQL_CALC_FOUND_ROWS,告诉mysql开启FOUND_ROWS(),在执行查询的同时,记录低所有符合条件的数据的数量;

    select FOUND_ROWS();

    该语句可以获得第一条语句所有符合条件的数据的数量;

    上述语句等同于:

    select * from user where id > 100 limit 101, 20;

    select count(*) from from user where id > 100 ;

    通过FOUND_ROWS 可以避免“select count(*)”时的多作一次查询;

    FOUND_ROWS可以用于分页处理。

    相关文章

      网友评论

          本文标题:MySQL的Found_ROWS函数介绍

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