我有这个简单的连接,但工作很好,但可怕的慢,我认为,因为科技表是非常大的。有很多uid的实例,因为它跟踪uid的时间戳,因此是独特的。提高查询速度的最佳方法是什么?改进JOIN查询速度
SELECT DISTINCT tech.uid,
listing.empno,
listing.firstname,
listing.lastname
FROM tech,
listing
WHERE tech.uid = listing.empno
ORDER BY listing.empno ASC
请,向我们展示了'EXPLAIN'和你的表结构。这就像引入检查引擎灯的汽车,而不是读取诊断信息。使用明确的'JOIN'语法也是更好的和*标准的*练习 – Kermit 2013-02-28 20:45:43
您是否研究过使用任何索引? – 2013-02-28 20:48:15
起初 - 如果没有索引,您可以在tech.uid和listing.empno上添加索引。 – Kamil 2013-02-28 20:50:20