简单的数据库查询 - GAE cloudSQL

时间:2015-02-24 11:35:15

标签: mysql google-app-engine google-cloud-sql

我有一个大小为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,subscriber,name,time_ac,type,domain的索引。

我没有迅速得到结果。我正在使用GAE,我有60秒的时间来获得当前查询失败的结果。

1 个答案:

答案 0 :(得分:1)

为了让您更快地查询工作,您可以为domain + type + time列(或至少domain + {{添加多列索引1}}):

type

如果中只有单独的索引,则只使用其中一个,并且所有其他列都将使用索引进行处理。请查看EXPLAIN以查询您的查询。