社区
基础编程
帖子详情
为什么第一个语句比第二个慢很多
162100
2006-10-29 12:33:29
第一个:
for($i=0;$i<=10000;$i++){
echo $i."<br>";
}
第二个:
$output="";
for($i=0;$i<=10000;$i++){
$output.=$i."<br>";
}
echo $output;
检测了一下,为什么第一个要执行7秒时间,而第二个为0,
...全文
266
11
打赏
收藏
为什么第一个语句比第二个慢很多
第一个: for($i=0;$i<=10000;$i++){ echo $i.""; } 第二个: $output=""; for($i=0;$i<=10000;$i++){ $output.=$i.""; } echo $output; 检测了一下,为什么第一个要执行7秒时间,而第二个为0,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
an9ryfr09
2006-10-30
打赏
举报
回复
第一个循环的使用了echo 1000次,第二个使用了echo 1次。运行时间差距那么大,这说明什么?说明echo 很耗费资源。
web_php
2006-10-30
打赏
举报
回复
不会是一样的,一个执行了10000次,一个只执行了一次
axolo
2006-10-30
打赏
举报
回复
不会一样的
你用MCIROTIME试一下
isfrog
2006-10-30
打赏
举报
回复
mark!
好帖~
drzy123
2006-10-30
打赏
举报
回复
echo 调用了系统io
axolo
2006-10-29
打赏
举报
回复
能用一个函数一次实现的不要调用1000次
很多函数要调用函数库的
服务器应该做最简单高效的事
tinnyo
2006-10-29
打赏
举报
回复
echo 输出的时候要调用很多东西
juzibaby
2006-10-29
打赏
举报
回复
我自己测试了一下,第1个程序和第2个程序用的时间是一样的,都是1s
juzibaby
2006-10-29
打赏
举报
回复
跟测试人员有关,有的测试人员眼力不是太好,会看错的
neter_007
2006-10-29
打赏
举报
回复
一个显示10000次 一个显示1次
xmzhh2008
2006-10-29
打赏
举报
回复
不错,很好的题目!支持“七月十五”及以上观点。
为什么MySQL做查询
语句
时,第一次会很
慢
,但是第二次,第三次就会变快
为什么MySQL做查询
语句
时,第一次会很
慢
,但是第二次,第三次就会变快 为什么MySQL的查询事务第一次执行会很
慢
,第二次,第三次就会快
很多
呢? 在国外,有个老外这么提问 Hi, I have an sql query which takes 8 seconds in the first run. The next run there after takes 0.5 seconds and a...
慢
SQL
语句
优化
对
慢
SQL
语句
优化一般可以按下面几步思路:开启
慢
查询日志,设置超过几秒为
慢
SQL
语句
,抓取
慢
SQL
语句
;通过explain查看执行计划,对
慢
SQL
语句
分析;创建索引并调整
语句
,再查看执行计划,对比调优结果。 参数 slow_query_log:表示是否开启
慢
查询日志。
语句
“set global slow_query_log=on”临时开启
慢
查询日志,如果想关闭
慢
查询日志只需要执行“set global slow_query_log=off ”即可。 参数slow_query_log_..
MySQL用了索引还是很
慢
_为什么SQL
语句
使用了索引,但却还是
慢
查询?
mysql判断sql
语句
是不是
慢
查询,是根据
语句
的执行时间来衡量的,mysql会用
语句
的执行时间和long_query_time这个系统参数做比较,如果
语句
执行时间大于long_query_time,都会把这个
语句
记录到
慢
查询日志里面。long_query_time的默认值是10s,一般生产环境不会设置这么大的值,一般设置1秒。
语句
是否用到索引,是指
语句
在执行的时候有没有用到表的索引。图一:未用到...
程序执行查询操作时,一段时间内第一次查询很
慢
,后面连续的查询变快
项目场景: 程序执行查询操作时,第一次查询会很
慢
,后面再连续执行时速度会快
很多
,过段时间后再查询第一次又会变
慢
。 问题描述 一个查询
语句
,第一次执行时耗时109ms,第二次执行耗时6ms。过段时间再执行第一次耗时110ms,第二次执行4ms。 原因分析: 第一次查询时,数据库会将查询出的部分数据和索引从磁盘加载到内存中作为缓存,后续查询时会直接从内存缓存中获取数据,自然要比直接从磁盘上加载数据快
很多
;数据库会定期清除缓存,所以Sql
语句
如果长期不执行,内存中的缓存就会被清除,再次查询时需要重新从磁盘加载数据
mysql做查询时,第一次很
慢
,第二三次就会很快?
为什么mysql做查询时,第一次很
慢
,第二三次就会很快
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章