你查询是 用tradecode查么?基表上tradecode建索引了吧?还有你的动态sql视图是怎么写的?
解决方案 »
- oracle数据库如何创建多个数据库?网上有人讲一个用户就是一个数据库
- 请教一下学习Oracle数据库的同时把数据结构学好有帮助吗?
- 有点复杂的sql语句
- pl/sql存储过程里如何调用别的存储过程?
- 关于plsqlDeveloper
- exp导出时遇到不能识别的字符集错误,高手请进
- 依旧是ORACLE乱码问题,这个跟别的乱码不同,很怪异
- oracle中SQLPLUS连接
- oracle 8i问题(送分)请教高手
- oracle 11G 查询占用空间比较大的表,为什么会有$结尾的表名字?
- 远程访问数据库问题 : 如何访问网络上不在公网上的数据库
- pl/sql 中,如何将数据库中blob字段取出后,转换成raw类型
其中trade为主表,他们的关联为:
trade,itemlist:trade.tradecode=itemlist.tradecode(+);
itemlist,invest:itemlist.itemcode=invest.itemcode(+);
其中trade.tradecode,itemlist.tradecode,itemlist.itemcode,invest.itemcode建立了索引
一个例子:
CREATE MATERIALIZED VIEW mv1 REFRESH FAST ON COMMIT
BUILD IMMEDIATE
AS SELECT t.month, p.prod_name, SUM(f.sales) AS sum_sales
FROM time t, product p, fact f
WHERE f.curDate = t.curDate AND f.item = p.item
GROUP BY t.month, p.prod_name;注意:相应影响对time , product , fact 的dml操作有所影响