クエリの実行
SELECT project, test_id, log_time,
connection_spec.client_geolocation.latitude,
connection_spec.client_geolocation.longitude
FROM m_lab.2012_11
GROUP BY project, test_id, log_time,
connection_spec.client_geolocation.latitude,
connection_spec.client_geolocation.longitude
ORDER BY log_time LIMIT 6
〜20秒で成功します
ただし、これにWHERE句を追加すると、返される行の数が減ります。
SELECT project, test_id, log_time,
connection_spec.client_geolocation.latitude,
connection_spec.client_geolocation.longitude
FROM m_lab.2012_11
WHERE log_time > 0
GROUP BY project, test_id, log_time,
connection_spec.client_geolocation.latitude,
connection_spec.client_geolocation.longitude
ORDER BY log_time LIMIT 6
「応答が大きすぎて返せません」というエラーが発生します。
私の予想では、返される行を制限すると、スキャンする必要のある行が増えるため実行時間が長くなりますが、応答は同じサイズである必要があります。私は何が欠けていますか?