请问各位高人,有时候建了索引怎么速度更加慢?表结构:t1(user_mobile,trans_date,trans_counts)
select user_mobile From t1 Where trans_date<'20071101' And trans_date>'20070930'
Group By USER_MOBILE Having Sum(trans_counts)>6;表t1中有4000万的数据,该语句执行速度非常慢,现已建user_mobile和user_mobile,trans_date的索引,请问如何建索引如何优化?
select user_mobile From t1 Where trans_date<'20071101' And trans_date>'20070930'
Group By USER_MOBILE Having Sum(trans_counts)>6;表t1中有4000万的数据,该语句执行速度非常慢,现已建user_mobile和user_mobile,trans_date的索引,请问如何建索引如何优化?
------------------
第一建索引的列最好 不重复数据行/所有数据行 比接近于1
二,不知道你user_mobile,trans_date这个是不是说的组合索引的意思,如果是的话,在不用user_mobile的情况下,这个组合索引是不会用到的。
三,参考以上两点和二楼的
select user_mobile From t1 Where trans_date < '20071101 ' And trans_date> '20070930 '
Group By USER_MOBILE Having Sum(trans_counts)> 6;
@?/rdbms/admin/utlxplp