我在这里显示了 SQL 查询,连接列上存在索引。如果我从我的 SQL 查询中删除了这些表,那么它就会变快:
select *
from student st, studentheader sh, studentversion sv
where st.rollnumber = sh.rollnumber
and sh.rollnumber = sv.rollnumber
and sh.latestversionid = sv.versionid;
以下是在我的表上创建的索引。
studentheader (rollnumber, latestversionid)
上的唯一索引studentheader (sh.latestversionid)
上的非唯一索引studentversion (sv.rollnumber,sv.versionid)
上的唯一索引Studentversion.version
列有许多版本的卷号。