首页 > 作文

关于mysql获取总数量及PHP获取总数量的一些优化

更新时间:2023-04-08 23:15:03 阅读: 评论:0

引递进是什么意思擎:innodb

由于业务需求导致不能直接使用单表查询获取总数,读取出来所有的结果集为174MS,表的总数据为10W条数据,查询结果可查出数量为5W条数据。

探索一、PHP的cou银杏树叶nt方法

一般方法是查出来之后再用PHP的count方法去计算这个结果集,但是发现这样效率并不高(大概去到三秒)。

从函数内核上看,count方法是循环来获取总数量的。

海南的大学探索二、MYSQL的SELECT COUNT(id) FROM(子查询)

如果使用这个方法,得出来结果是去到将近7秒。

探索三、拿到数组的最后一个元素的思路出发的key作为总数

所以我们可以拿到数组的最后一个元素的思路出发,

查文档,看到有这个函数

然后我们可以设想把他的指针指向到最后,然后获取最后一个元素的key作为总数量。

$row = $this->que学生会个人简历r明星故事y($count_sql);$count = key(array_slice($row,-1,1,true));

得出数据的时间可以快到将近一秒

本文地址:https://blog.csdn.net/weixin_39873598/article/details/85987829

本文发布于:2023-04-08 23:15:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/32d671d78bf1eed074d9b74cb653a1e8.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:关于mysql获取总数量及PHP获取总数量的一些优化.doc

本文 PDF 下载地址:关于mysql获取总数量及PHP获取总数量的一些优化.pdf

标签:方法   数据   元素   总数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图