我對DBMS中的索引有個疑問。我知道他們通過更快地定位數據來提高性能。但我的問題是,我想用於某個數據庫的索引類型?數據庫索引?
這裏是我從一個模擬考試有一個問題:
下列問題的基礎上查詢顯示的ER模型。
的SaleCo ER模型
SELECT P_CODE, P_DESCRIPT, P_PRICE, PRODUCT.V_CODE, V_STATE
FROM PRODUCT P, VENDOR V
WHERE P.V_CODE = V.V_CODE
AND V_STATE = ‘NY’
AND V_AREACODE = ‘212’;
ORDER BY P_PRICE;
- 什麼指標,我會建議此查詢?爲什麼?
- 如何編寫創建我建議的索引所需的命令。
- 如何編寫用於爲PRODUCT和VENDOR表生成統計信息的命令。
應該有一個模型顯示,但沒有作爲一個示例考試,告訴你什麼期望!
如果有人能夠通過查看代碼以及如何創建它來幫助理解推薦索引的標準,我將非常感激。如果我發佈的問題(代碼)不清楚,請舉另一個例子。
非常感謝你提前
索引的經驗法則:任何用於比較操作的字段都應該被索引。那就是'where','join','order by'等等所使用的任何字段......但總的來說,你的問題太廣泛了。「如何編寫命令」取決於你 - 如果這個測試是使用sql語法的話,如果我們只給你答案,你就什麼都不會了解。提示:查找「改變」。 –