我对这个 mysql 查询有疑问:
SELECT
CONCAT('Kantor ', o.nama) AS nama,
IF( sj.jenis = 1, CONCAT(sj.sebutan, ' ' , sj.nama), sj.nama) AS sebutan,
(
SELECT
COUNT(fj.id)
FROM
tbl_formasijabatan fj
WHERE
fj.sebutanId = sj.id AND
fj.status = 1 AND
fj.orgId = o.id
) AS total
FROM
tbl_organisasi o
RIGHT JOIN tbl_formasijabatan fjj ON fjj.orgId = o.id
RIGHT JOIN tbl_sebutanjabatan sj ON sj.id = fjj.sebutanId
WHERE
o.id = 1 AND
o.unitKerja > 0
GROUP BY
o.nama,
sj.nama
这个查询很长,需要 66 秒才能得到 330 行。
如何至少在 1-10 秒内加快数据检索速度?
嗯,你的评论对我很有帮助。
如果它需要数据,我将发送数据库。
谢谢你