當我使用指定的日期進行搜索時,數據加載時間過長。在我的項目中有兩個表,在一個表中有獨特的條目,我添加了「request_id」的唯一索引和自動遞增「id」的主索引。另一個表有多個記錄與request_id,並且我只添加了一個主索引來自動增加「id」。現在我要通過兩個表中的連接來搜索這些所有記錄,以檢查每個「request_id」的計數。 我使用下面的查詢: -我應該在mysql中的多個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」並使用上面的查詢進行搜索時,它不會在UI上顯示任何類型的記錄。
在multi_requests表中有記錄總數= 6033030. 所以,請建議我..
mysql和sql-server不兼容,挑一個 – Mihai