本篇主要是上篇查詢優(yōu)化例子。

查詢優(yōu)化舉例

連接5張表(persons, mobiles, mails, addresses, bank_accounts),獲取個人全部信息。

SELECT * from PERSON, MOBILES, MAILS,ADRESSES, BANK_ACCOUNTSWHEREPERSON.PERSON_ID = MOBILES.PERSON_IDAND PERSON.PERSON_ID = MAILS.PERSON_IDAND PERSON.PERSON_ID = ADRESSES.PERSON_IDAND PERSON.PERSON_ID = BANK_ACCOUNTS.PERSON_ID

作為查詢優(yōu)化必須解決一下兩個問題:

  1. What kind of join should I use for each join?

    有3種join,且還應考慮是否有索引或者有幾個索引,什么類型索引,條件不同,選擇的join都會不同。

  2. What order should I choose to compute the

網(wǎng)友評論