gpt4 book ai didi

mysql - 如何加快查询速度?

转载 作者:行者123 更新时间:2023-11-29 14:13:59 24 4
gpt4 key购买 nike

我有一个表,对服务器的每个请求都存储在上面。
对于每个请求,我都会检查它是否被禁止。
例如它是一个查询:

select * from requests where request_sessID = '4bc0331d983000902b4718c80f12e9b3' AND request_time > (UNIX_TIMESTAMP() - 3600) AND request_isEnable = 1

我还将引擎从 InnoDB 设置为 MyISAM,将 row_format 设置为 Dynamic,但没有任何改变。
我的硬件非常强大,但执行起来花了大约一分钟!
我是一名程序员,也是 mysql 的新手
如何加快此查询速度?
提前致谢

最佳答案

您的表中有多少条目?数十亿?

我不认为这样你可以加快你的请求,但你需要创建一个 covered index在你的表中。

它可能像下面这样,但您需要首先看一下理论,以正确的顺序编写字段(首先是最有可能的字段,...)(上面的链接)

ALTER TABLE requests
ADD INDEX (request_sessID, request_time, request_isEnable);

关于mysql - 如何加快查询速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997065/

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