繁体   English   中英

优化多个大表上的视图

Optimizing a view on multiple big tables

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在oracle中有很多带激光雷达数据的大表,我想创建一个视图,以便我的用户可以在一处查询所有表。

我提出了这样的观点:

CREATE OR REPLACE VIEW SCHEMA.BIGVIEW AS 
SELECT 1 as JD_ID, PT_ID, PT_GEOM, Z_NAVD88
    FROM SCHEMA.V_TABLE1 
    WHERE CONDITIONS_TABLE1
UNION ALL 
SELECT 2 as JD_ID, PT_ID, PT_GEOM, Z_NAVD88
    FROM SCHEMA.V_TABLE2
    WHERE CONDITIONS_TABLE2
UNION ALL 
SELECT 3 as JD_ID, PT_ID, PT_GEOM, Z_NAVD88
    FROM SCHEMA.V_TABLE3
    WHERE CONDITIONS_TABLE3
UNION ALL 
SELECT 4 as JD_ID, PT_ID, PT_GEOM, Z_NAVD88
    FROM SCHEMA.V_TABLE4 
    WHERE CONDITIONS_TABLE4
--(...ETC, 22 TABLES LIKE THIS)
;

它可以工作,但是速度很慢...

因此,我有22个具有相同结构的LIDAR表/视图,每个表/视图都具有自己的WHERE条件,其中许多具有数百万行。

我想知道是否有一种方法可以优化此视图 (除了实现它之外)? 谢谢!

问题暂未有回复.您可以查看右边的相关问题.
1 在大表上优化MySQL查询

我有一个SQL查询,其中3个表连接在一个遥远的MySQL DB上-其中两个表的大小约为18GByte(STEP_RESULT和meas_numericlimit),然后该遥远的服务器创建一个TMP表,该表需要年龄(大约25分钟)才能结束我优化此查询? 这里的SHOW TABLES和EXP ...

2 在3个大表上使用内部联接优化SQL查询

我有一个SQL查询,在远程MySQL数据库上加入了3个表 其中两个表的大小约为15GB(STEP_RESULT和meas_numericlimit) 在发送数据之前,在服务器上创建一个TMP表,大约需要2.5小时才能结束 我不是服务器管理员,但我可以通过MySql WorkBe ...

4 大型mySQL表:大表还是多个表和一个视图?

我有一个包含32个字段的用户个人资料表。 这些字段总是同时更新和访问。 我想知道有什么更好的设计,这个32个字段表或将表拆分成较小的表并通过视图联接? 甚至最好的方法是拆分大表,然后通过SELECT ... JOIN将其加入 ...

2011-09-09 10:40:57 1 365   mysql
5 Big Query多个表

我正在尝试从Google的BigQuery中的多个表中进行查询。 我在表'weather.stations'中找不到错误“Field'w.max_temperature'。” 这是我的SQL: SELECT w.station_number, s.LAT, s.LON, w.year ...

6 优化多个View对象的重绘

我正在创建一个Android应用程序,该应用程序本质上是一个仪表板上,上面有很多仪表和指示器。 我有一个添加到Main Activity的onCreate()方法中的Main View。 每个仪表都是一个自定义View对象,该对象在Main View中添加并初始化,并在Main View的o ...

7 优化跨多个表的全文搜索

我想在内容表中的标题和关键字上搜索请求的术语($ q),还希望在模型中搜索模型,这些模型在另一个表中并由它们之间的一个表链接。 另外,我需要获取另一个表中的视图数。 到目前为止,这是我一直在处理的查询,结果很好,但是速度太慢(当我在PhpMyAdmin中运行该查询时,平均速度为0.6s ...

8 跨多个表优化INNER JOIN

我已经对该站点上的许多类似响应进行了拖曳,并在此过程中的多个阶段改进了我的代码。 不幸的是,此3行查询仍然无法运行。 我有一个具有100k +行和大约30列的表,我可以将其过滤为3行(在本示例中),然后在21个小的查找表中执行INNER JOIN 。 在我的第一次尝试中,我很懒并且 ...

2019-05-23 21:42:12 2 67   mysql/ sql
9 MySQL通过多个表优化查询

我在优化以下查询以使其可接受的快速运行方面遇到问题: 为您提供一些详细信息:co_contracts和co_contracts_cstm表每个包含大约3M记录,并且它们共享主键,我将它们与它们联接。 这些合同中约有1M的is_master_c属性等于1。 我已经创建的索引,例如( ...

10 针对多个表优化缓慢的postgresql查询

我们的一个PostgreSQL查询开始变慢(~15秒),因此我们考虑迁移到Graph数据库。 早期测试显示速度明显更快,所以非常棒。 这就是问题 - 我们仍需要在Postgres中存储数据备份,以满足非分析需求。 Graph数据库仅用于分析,我们希望它仍然是辅助数据存储。 由于我们的 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM