民國115年 初等考試 統計 資料處理大意

第36題

在關聯式資料庫中,在何種情況下建立索引(Index)能最有效地提升查詢效能?

題目

在關聯式資料庫中,在何種情況下建立索引(Index)能最有效地提升查詢效能? A. 該欄位經常出現在WHERE 條件或JOIN 條件中 B. 該欄位是布林值或性別這類低基數欄位 C. 該欄位每天都會被大量UPDATE 修改 D. 資料表只有不到100 筆資料

官方答案

  • 答案:A. 該欄位經常出現在WHERE 條件或JOIN 條件中

解析

索引適用於高基數(值分佈分散)且常出現在 WHERE、JOIN、ORDER BY 條件的欄位,可大幅縮小掃描範圍提升查詢速度。低基數欄位(如布林、性別)建索引效果差,優化器可能選擇全表掃描。頻繁 UPDATE 的欄位會增加索引維護成本。小資料表(<100 筆)全表掃描通常比索引更快。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。