问题:发现在统计一个表的记录总数的时候{如果表数据量很大的话},直接select count(*) from table_name时间会变得很久,可不可以让count(*)操作也用上索引呢?试了下,还真的可以,可以在pl/sql中看到执行
处理:
select /*+ index (table_name index_name) */ count(*) from table_name
时间秒:3.438s
记录数:17846080
扫描方式:index full scan
select count(*) from table_name
时间秒:7.86s
记录数:17846080
扫描方式:table access full
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15720542/viewspace-609744/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15720542/viewspace-609744/