db2 索引怎么用?DB2 數(shù)據(jù)庫 索引問題——如何更快更高效?從db29.7開始,可以使用以下查詢來檢查未使用的索引:select。TabnameFromscat,IndexeSwhereLasted 01/01/0001 Last Used列告訴你索引 in db2中的最后一次訪問時間,但這種方法不能保證100%準(zhǔn)確返回,因?yàn)閐b2也會將更新該列的時間視為訪問時間,所以可以使用db2pd工具準(zhǔn)確獲取數(shù)據(jù)庫started索引以來的最后一次訪問時間。
orderbyid語句中的id不明確,但orderbya.id SQLSTATE42703:檢測到未定義的列、屬性或參數(shù)名稱。SQLCODE203,SQLSTATE42702這是一個模糊的列引用,導(dǎo)致orderbyid的id無法明確定義為表還是表。一般不等于某個值就表示沒有數(shù)據(jù),不一定說明語句是錯的。在SQL語句中,并不是說有兩種用法,一個是yes,一個是yes!(均不帶引號)。
從db29.7開始,可以使用以下查詢來檢查未使用的索引:selectindschema,indname,TabnameFromscat。IndexeSwhereLasted 01/01/0001 Last Used列告訴你索引 in db2中的最后一次訪問時間,但這種方法不能保證100%準(zhǔn)確返回。因?yàn)閐b2也會將更新該列的時間視為訪問時間,所以可以使用db2pd工具準(zhǔn)確獲取數(shù)據(jù)庫started索引以來的最后一次訪問時間。
3、 db2 索引怎么用?建議把索引放在JOIN,WHERE和ORDERBY中,看那些索引有沒有作用,可以看看這句話的執(zhí)行計劃。您安裝一個查詢工具,如TOAD,它可以生成執(zhí)行計劃或查詢執(zhí)行計劃,如果覺得安裝工具太麻煩,可以使用DB2自帶的工具比如db2expln、db2exfmt來檢查執(zhí)行計劃。