我想问一下这是否不会影响查询性能,例如在MySQL数据库中,我有两个表。
tblA = 20,000 行tblB = 10 行
select A.emp_code,A.emp_fname,A.emp_status,A.emp_position
from tblA A
inner join tblB B
on A.emp_code = B.empcode
where A.emp_code = '013777'
order by A.emp_code desc
LIMIT 0,1
我的查询不会因连接大表和小表而变慢吗?
联接通常需要更多的资源,但结果才是最重要的,然后你可以记住优化并从你的表设计和查询开始......为此,我可以建议将索引用于: A.emp_code
和B.empcode
(如果有的话)没有索引