SELECT num, code, LN AS LabelName
FROM product
INNER JOIN link
ON product.seqno = link.seqno
INNER JOIN master
ON link.code = master.code
像是有没有其他的方式来写这个SQL?使此查询更快?
DB layout is like this:
1)TABLE: product
num(key)
ln
seqno
2)TABLE: link
seqno(key)
code(key)
3)Table: master
code(key)
优化SQL查询与分析开始为什么他们很慢。在IBExpert中,显示了查询PLAN,并且还有一个像磁盘抓取,缓存抓取等操作的图表(您自己阅读的数字和计划,并将问题放在我们要读的问题中)。你应该阅读这些内容,看看有什么瓶颈。此外,IBExpert为每个显示其声明的表格提供“脚本”选项卡 - 请将这些脚本完全包含在您使用的三个表格中。 PS:很多关于更快制作Firebird查询的文章:http://ibase.ru/develop.htm#performance –