当我按指定日期搜索时,数据加载时间太长。我的项目有两个表,一个表中有唯一条目,并且我为“request_id”添加了唯一索引和自动增量的“id”主索引。另一个表具有多个记录,并具有request_id,我仅添加了自动增量的“id”的主索引。现在,我要通过连接这两个表来搜索所有记录,以检查每个“request_id”的计数。
我正在使用以下查询:
SELECT
m.id,m.request_id as id,count(m.request_id) as count,m.reqtype,m.request_time,w.status as status,w.updated_time as updated_time,w.reg_date as reg_date
FROM
multi_requests m JOIN unique w ON m.request_id = w.request_id
WHERE
m.request_time
Between
'2015-07-05'
AND
'2015-07-06'
GROUP BY
m.request_id
ORDER BY
m.id asc
LIMIT
0,10" ;
我还尝试在multi_requests表中为"request_id"添加索引。但是当我添加索引到"request_id"并使用上面的查询进行搜索时,在用户界面上没有显示任何记录。
multi_requests表中的总记录数为6033030。 请给我提些建议。