練習題題庫 [第十章:基本的查詢處理與最佳化]
練習10-1
考慮圖10-2 的ASP 片段程式,如果第4行的SQL查詢句在執行時發生錯誤,會有什麼後果?
 
練習10-2
請進行以下查詢句的最佳化
找出「黃三益」的身分證字號、姓名,以及所瀏覽過定價超過500 元的商品之商品名稱與定價。
SELECT pId, name, pName, unitPrice
FROM Product, Browse, Member
WHERE Product.unitPrice > 500 AND Product.pNo = Browse.pNo AND
Browse.mId = Member.mId AND name =‘黃三益’;
 
練習10-3
考慮圖9-6 的索引結構,要列出所有 unitPrice > 500 的Product 記錄,請問需造訪哪些索引頁?會造訪哪些資料頁?
 
練習10-4
考慮圖10-7 的索引結構,要列出所有 unitPrice > 500 的 Product 記錄,請問需造訪哪些索引頁?會造訪哪些資料頁?
 
練習10-5
考慮圖 9-7 (catalog, unitPrice) 的B+-tree,要找出所有滿足catalog =‘Book’AND unitPrice = 500 的Product 記錄之指標,請問需造訪哪些索引頁?
 
練習10-6
在範例四的 (SSI) 中,利用catalog 索引比利用unitPrice 索引的成本低許多,你可以因此得到什麼結論嗎?