gpt4 book ai didi

mysql - 简单的数据库查询 - GAE cloudSQL

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

我有一个大小为 50GB 的数据库,其中列数为 12。我在少数列上有索引。我无法从简单的查询中获得结果。

SELECT id, subscriber, name, time_ac, type,message, UNIX_TIMESTAMP(time_ac) AS time FROM logs WHERE domain = 'domain' AND type = 'type' ORDER BY time DESC LIMIT 20 OFFSET 0;

我有 id、订户、名称、time_ac、类型、域的索引。

我没有很快得到结果。我正在使用 GAE,因此我有 60 秒的时间来获取结果,但当前查询现在失败了。

最佳答案

为了使查询工作更快,您可以为您的 domain + type + time 列(或在至少 + 类型):

CREATE INDEX idx ON logs (domain, type, time);

如果您仅在少数列上建立了单独的索引,则仅使用其中一列,并且所有其他列均在不使用索引的情况下进行处理。看看EXPLAIN也供您查询。

关于mysql - 简单的数据库查询 - GAE cloudSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694739/

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