IT討論區(119)之前117其實係118
實驗羊 2021-5-8 19:16:53
:^(

Ads

科大第0 2021-5-8 19:22:49
:^(
HEHE魔王R水吹 2021-5-8 19:35:34
:^(
lIllllIlllI 2021-5-8 19:36:05 想問下大家top up degree有冇用, 就讀完個networking hd 諗緊讀唔讀埋佢好, 定係冇分別出嚟做野好過
蛾兒雪柳黃金縷 2021-5-8 19:45:35 係隔離po俾兩個G5 文科佬片到暈
:^(
明明係佢地用uk,再加文科嘅高acceptance rate騎劫左post
ギレンの野望 2021-5-8 19:45:48 有用
StrongHoldSol 2021-5-8 19:50:29
:^(
加奈美-Fight!!! 2021-5-8 20:06:02
:^(
:^(
:^(
Mikey_Williams 2021-5-8 20:10:15 我建議用第一條Q

首先講readability:
‘Where’ clause嘅作用係話俾人知你想做某個filtering

Join...On 嘅作用係根據’on’ 後面嘅condition 去combine兩個table 嘅rows.

雖然兩條Q都run 到同樣嘅output,但用where clause就好清晰表達緊你想做filtering: companyCode = ‘abc’

然後講吓performance:
我估兩條Q喺performance 方面並冇大分別,不過你都可以check吓呢兩條Q嘅query plan去查證一下。DB engine嘅運作原理係‘睇’完你條sql query之後,‘知道’你想撈咩data, 佢識得喺背後做optimization ,用最快嘅query plan 幫你撈data, 即使你用緊兩條不一樣嘅query,只要佢哋撈嘅data 係一樣,咁就有機會俾DB engine optimise 到出同一set query plan. 結果兩條Q嘅performance 近乎冇分別。
蛾兒雪柳黃金縷 2021-5-8 20:15:32 我亂up下,第一條Q中間嘅cartesian product會唔會其實少d所以efficient d?第二條嘅where似乎係cartesian product完左之後再filter
蛾兒雪柳黃金縷 2021-5-8 20:16:05 sorry我係想講第二條Q efficient d,第一條無咁efficient

Ads

手一黏便緊(UTC+9 2021-5-8 20:17:57
:^(
手一黏便緊(UTC+9 2021-5-8 20:20:18 唔關事 rdbm會自己度query plan
蛾兒雪柳黃金縷 2021-5-8 20:21:59 拎住香港既GPA去報外國master先發現係幾慘
https://lih.kg/2517618
- 分享自 LIHKG 討論區

有兩條G5文科佬話自己低gpa都有G5 offer,所以外國grade inflation其實唔會影響香港(香港grade inflation無咁嚴重)applicant嘅競爭力
實驗羊 2021-5-8 20:24:19 呢層要睇 SQL 點 Parse

不過望落兩條都冇分別
科大第0 2021-5-8 20:42:01
:^(
科大第0 2021-5-8 20:42:44
:^(
科大第0 2021-5-8 21:08:06
:^(
實驗羊 2021-5-8 21:31:59 去美國好 可以感受吓被子彈打中嘅感覺 以後睇戲代入感重啲
科大第0 2021-5-8 21:32:41
:^(
手一黏便緊(UTC+9 2021-5-8 21:50:44 香港都中過啦
手一黏便緊(中彈

Ads

食屎狗學lT 2021-5-8 22:13:05 此回覆已被刪除
simp1e 2021-5-8 22:19:45 此回覆已被刪除
加奈美-Fight!!! 2021-5-8 22:27:24
:^(
themida 2021-5-8 22:27:39 出返去啦
:^(