0
我使用H2 SELECT DISTINCT緩慢,有一個簡單的查詢,看起來像這樣:H2:儘管低選擇性
SELECT DISTINCT col
FROM PUBLIC.TABLE;
H2採用了全表掃描,即使選擇性低,且有col上的非唯一索引。
我檢查這個就跑:
SELECT SELECTIVITY(CLUSTERNODE) FROM PUBLIC.TRANSFORMATION;
哪個返回 '1'。
任何想法?
是索引*僅*在所需的列上,還是包含其他列?表中有多少行?統計表最近更新了多久?這是同樣的問題http://stackoverflow.com/questions/15883629? – 2013-04-08 17:32:43
我不知道「分析」,一旦我執行它,一切都很好,謝謝!如果您添加答案,我會將其標記爲正確。我剛剛升級到H2的最新版本,它似乎會自動更新表統計信息,對不對?不幸的是,另一個問題沒有解決。 – 2013-04-08 18:11:33
你應該能夠爲自己的問題提供答案,並在一段時間後接受它們 - 因爲我不確切知道你是如何解決問題的,所以我認爲你會比我更好地回答這個問題。 – 2013-04-08 18:14:57