gpt4 book ai didi

MySQL 查询需要时间来执行

转载 作者:行者123 更新时间:2023-11-30 23:30:29 25 4
gpt4 key购买 nike

查询就这么简单:

Eg 1: "UPDATE threads SET hits = hits+1 WHERE id = TID"
Eg 2: "UPDATE users SET last_activity = unix_timestamp() WHERE id = UID"

`users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
`last_activity` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

`threads` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`hits` int(10) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

让我们以这个查询为例:

mysql_query("UPDATE users SET last_activity = unix_timestamp() WHERE id = UID");

没有查询,脚本需要大约 30 毫秒来执行:

enter image description here

对于查询,脚本执行大约需要 110 毫秒:

enter image description here

最好的问候,杜鲁曼埃迪

LE: 生成执行时间的代码如下:

///this is placed above any code
$mtime = explode(' ',microtime());
$mtime = $mtime[1] + $mtime[0];
$tstart = $mtime;
.....
my game code is here
.....
$mtime = explode(' ',microtime());
echo lang('info','page_load').' '.number_format(($mtime[1] + $mtime[0]) - $tstart,4,'.','')*1000;

这就是我计算执行时间的方式,它非常准确,从未让我失望过。附言- 实际执行时间大约低 15 毫秒,因为我目前在 Windows 上托管它。

最佳答案

我想我可以对 $(document).ready() 进行 ajax 调用以在页面加载后进行此更改,因为此 UPDATE 语句完全嵌套。

关于MySQL 查询需要时间来执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com