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 –