gpt4 book ai didi

mysql - 处理数百万 MySQL 行

转载 作者:行者123 更新时间:2023-11-29 08:54:21 26 4
gpt4 key购买 nike

我正在研究一种方法来记录我网站上每个用户的点击时间。

当我试图想办法解决这个问题时,我目前有 600,000 多条记录。

CREATE TABLE IF NOT EXISTS `clicktime` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`page` int(11) DEFAULT NULL,
`user` varchar(20) DEFAULT NULL,
`time` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=686277 ;

我必须在每页上进行十次这样的搜索。我的博客一次显示十页的片段。

SELECT time 
FROM clicktime
WHERE `page` = '112'
AND `user` = 'admin'
ORDER BY `id` ASC LIMIT 1

看起来吸引我的电话是 WHERE page = '112'

如何才能让这项工作更快,每次调用最多需要 3 秒?

最佳答案

虽然这里有很多东西可以做得更好(例如,使用 bigint),但短期内对您有帮助的就是在 user 字段上添加索引。

关于mysql - 处理数百万 MySQL 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367018/

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