我正在使用以下查询来加载结果,我在每个查询中提取10条记录,
但只需加载10条记录就需要1秒钟。 https://i.stack.imgur.com/8xXmi.png
如何改进查询以更快地加载结果。
SELECT S.session,
S.session_timein,
S.session_timeout,
S.session_duration,
S.session_groupsize,
Date_format(S.session_createdate, '%d-%b-%Y') AS createdate,
S.session_location,
S.session_type,
S.session_notes,
P.payroll_amount,
R.session_student_id,
R.session_s_t_id,
T.teacher_name,
ST.student_name
FROM tbl_session_teacher_student AS R
JOIN tbl_session AS S
ON ( R.session = S.session )
JOIN tbl_teacher_details AS T
ON ( S.session_teacher_id = T.teacher_id )
JOIN tbl_student_detail AS ST
ON( R.session_student_id = ST.student_id )
JOIN tbl_payroll AS P
ON ( P.session = S.session )
WHERE session_agency_id = '54DB0A72-4F16-4BB5-A1FC-151B64D5817F'
AND S.session_type != 'ABSENT'
ORDER BY T.teacher_name,
S.session_createdate ASC
LIMIT 0, 10
我还将索引设置为我在join中使用的所有字段。但它并没有多大用处。