oracle访问表有哪几种方式

2024-11-18 13:00:56
推荐回答(3个)
回答1:

全表扫描
select * from table_name;

rowid扫描
——只有在没有索引并指定rowid的情况下,才会使用这种扫描方式
select * from table_name where rowid = xxxxxxxxx;

索引扫描
索引唯一性扫描
——效率最好
索引范围扫描
——一般比较中较常出现
索引全扫描
——效率一般,一般在NestLoop中出现较多
索引快速全扫描
——不需要排序,在select count(*)中,较常出现

回答2:

1.直接select源表
2.通过视图
3.通过同义词

回答3:

1.select * from tablename
2.create view
3.synonym