永发信息网

oracle 查询是表还是视图

答案:2  悬赏:30  手机版
解决时间 2021-03-19 08:48
  • 提问者网友:献世佛
  • 2021-03-18 09:38
oracle 查询是表还是视图
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-03-18 09:47
那要看她的表结构啊。如果你用的工具是PL/SQL、 TOAD等工具会自动的把它们分为不同的类别啊,如果是表得话就会在 table类别下。如果是view 会放在view下,而且看它们的结构会不一样的。
也可以通过命令查询:
Select object_name From user_objects Where object_type='VIEW'; --查看所有视图
Select object_name From user_objects Where object_type='TABLE'; --查看所有表
select object_type from user_objects where object_name='xxxxx'--跟住名字查看数据类型
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-18 11:09
“物化视图”(materialized views)是一种特殊的存在, 虽然物化视图本质上也是一张表, 这张表是对别的表或查询的数据映射,而且这些映射数据真实存在 , 是在表的数据的基础上又存了一份数据。 这样做的目的是为了 针对特殊的查询做优化,例如 经常有查询要对一张大表做分组查询: select col1,count(*) from 大表 group by col1; 此时可以基于上述查询做一个物化视图,那么只要该视图刷新数据,那么 对应的查询可以直接利用到该物化视图的数据,而不需要每一次查询都真的去对数据表做分组。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯