申論題內容
四、你聽到兩個人在討論一個資料庫問題如下。請針對以下乙的說法加以評估。你覺得
他的建議有沒有問題。詳細解釋你評估的道理。(15 分)
甲:「能不能請教你一個技術問題?」
乙:「好啊。」
甲:「我們有一個去年上線的系統。剛開始都沒有問題。後來,好奇怪,資料更新
都很正常,就是查詢時反應慢到受不了。」
乙:「Hmm。感覺是查詢時,太多的資料表格合併(join),資料量小,績效不是
問題。你們檢查一下資料庫設計,是不是有些資料表應該去做正規化。另外,
檢查一下有沒有那些欄位需要增加索引的。不過,增加索引的話,資料更新、
尤其是插入,會變慢喔。」