php 随机记录mysql rand()造成CPU 100%的解决办法


Posted in PHP onMay 18, 2010

百度查阅了一些资料,再结合自己的一些经验,采用以下解决办法:

$idlist=''; 
for($i=1;$i<=20;$i++){ 
if($i==1){ 
$idlist=mt_rand(3,25216); 
} 
else{ 
$idlist=$idlist.','.mt_rand(3,25216); 
} 
} 
$query="select * from table where id in ($idlist) LIMIT 0,10";

原理其实很简单,就是产生一组随机ID,然后检索这一组ID对应的记录,经过这样优化,页面打开速度明显快了很多,CPU占用率也小到几乎为0,呵呵~顺便用这个思路把sqlserver站点也优化了一下!
速度比较:
用rand()取10条随机记录要400多毫秒,而用上面的方法只要0.6毫秒左右,差别太大了!!!
PHP 相关文章推荐
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
php ci框架验证码实例分析
Jun 26 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
php多任务程序实例解析
Jul 19 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
24条货真价实的PHP代码优化技巧
Jul 28 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
PHP array_flip() 删除重复数组元素专用函数
May 16 #PHP
mysql下创建字段并设置主键的php代码
May 16 #PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 #PHP
ezSQL PHP数据库操作类库
May 16 #PHP
php 提速工具eAccelerator 配置参数详解
May 16 #PHP
php date()日期时间函数详解
May 16 #PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 #PHP
You might like
php设计模式之观察者模式的应用详解
2013/05/21 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
Python中title()方法的使用简介
2015/05/20 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
详解python进行mp3格式判断
2016/12/23 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
教师校本培训方案
2014/02/26 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android
MySQL数据库简介与基本操作
2022/05/30 MySQL