`
jiaguwen123
  • 浏览: 413857 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

视图查询慢

 
阅读更多
我遇到过,单独查询视图很快,但是两个SQL语句查询同一个视图后再联合查询就慢了
当时我删除了基表的统计信息,然后就OK了

analyze table 基表 delete statistics;

analyze table 基表 compute statistics ;
分享到:
评论

相关推荐

    SQL 优化之 oracle物化视图

    物化视图可以查询表、视图和其他物化视图。通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。 创建物化视图的目的: 1. 在本地维护远程数据的副本,提高查询效率。 2. 生成基于数据表的...

    提高Oracle数据库查询效率

    ### 提高Oracle数据库查询效率 在Oracle数据库管理与优化领域,提高查询效率是至关重要的一个环节。这不仅能够显著提升应用程序的性能,还能减少数据库服务器的负载,从而为用户提供更流畅的服务体验。本文将结合...

    oracle九大性能视图

    例如,当遇到性能瓶颈时,可以通过查询`V$SESSION`和`V$LOCK`视图来定位锁定问题;通过`V$BUFFER_POOL`和`V$ROWCACHE`视图来优化缓存策略;通过`V$SYSSTAT`视图来监控整体性能等。此外,熟练掌握这些视图还有助于...

    物化视图普通视图区别,很不错的资料

    COMPLETE则对整个物化视图进行全面刷新,即使在数据量较大时也可能较慢;FORCE则尝试使用FAST,若不可行则转为COMPLETE;NEVER表示物化视图不进行任何刷新。 对于已经存在的物化视图,可以使用ALTER语句来修改其...

    oracle带参数视图

    Oracle 数据库中的视图通常是不带参数的,但有时,我们需要使用带参数的视图来方便查询数据。下面将简要介绍 Oracle 带参数视图的实践。 一、问题描述 在实际应用中,我们遇到了一个问题,即需要打印一张报表,...

    用Oracle动态性能视图采集查询调优数

    例如,可以追踪慢查询、检查CPU利用率高的SQL、分析I/O瓶颈等。同时,这些视图的数据也能帮助优化数据库的缓存策略,调整索引,甚至重构SQL语句,以实现最佳性能。在日常的数据库管理中,熟练掌握这些视图的使用至关...

    SQL Server数据库查询速度慢原因及优化方法

     1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有创建计算列导致查询不优化。  4、内存不足  5、网络速度慢  6、查询出的数据量过大...

    SQLServer的性能调优:解决查询速度慢的五种方法

    SQLServer的一个重要功能是内置于其中的所有动态管理视图(DMV)。它们有数十种,可以提供有关各种主题的丰富信息。有几个DMV提供有关查询统计信息,执行计划,最近查询等的数据。这些可以一起使用,以提供一些惊人...

    SQL查询慢原因分析

    ### SQL查询慢原因分析 #### 一、索引缺失或未使用 索引是数据库中用于加速数据检索的重要工具。当SQL查询没有使用适当的索引时,数据库管理系统(DBMS)可能需要全表扫描(Table Scan),即遍历整个表中的每一行...

    数据库文件\数据库查询慢优化方法

    数据库查询慢的问题是许多系统性能瓶颈的根源,尤其是在大数据量和高并发的环境中。以下是对标题和描述中提到的知识点的详细解释以及优化查询的方法: 1. **索引的使用**:索引是提高查询效率的关键。如果没有索引...

    SQL查询慢的48个原因分析.doc

    《SQL查询慢的48个原因分析》一文深入探讨了影响SQL查询效率的各种因素,以下是对其中提及的几个关键知识点的详细解析: ### 1. 没有索引或未有效利用索引 索引是数据库性能优化的重要手段之一,它能够加快数据...

    SQL视图与索引总结

    - 如果在视图定义中有嵌套查询,并且内层查询的`FROM`子句中涉及的表也是导出该视图的基本表,则视图不允许更新。 例如,对视图`v_GoodsInfo_ClassName_UnitName`进行操作: ```sql INSERT INTO v_GoodsInfo_...

    MSSQL查询速度慢的原因

    1. 没有索引或者没有用到索引:这是查询慢最常见的问题,是程序设计的缺陷。索引的创建可以大大提高查询速度,但是索引的创建需要根据实际情况选择合适的索引类型和索引列。 2. I/O 吞吐量小,形成了瓶颈效应:磁盘...

    sql2000,2005,2008DMV系统视图工具dmvstats

    1. **查询性能**:通过`sys.dm_exec_query_stats`可以获取每个查询的执行统计信息,如CPU时间、读取次数等,用于识别慢查询。 2. **资源消耗**:`sys.dm_os_performance_counters`提供了服务器级别的性能计数器,...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    sql查询慢的原因,及解决方法

    sql 查询慢的原因,及解决方法 sql 查询慢的原因是影响数据库性能的关键因素之一。了解这些原因可以帮助开发者和数据库管理员更好地优化查询性能,提高数据库系统的整体性能。本文将详细介绍 sql 查询慢的 48 个原因...

    sql 查询慢的48个原因分析

    ### SQL 查询慢的48个原因分析 #### 一、没有索引或未利用索引 **原因**:这是导致查询缓慢最常见的原因之一。当查询涉及大量数据时,如果没有合适的索引,数据库管理系统(DBMS)可能需要扫描整个表来获取所需的...

    sql 查询慢的48个原因分析.txt

    采用规范化设计,避免冗余数据,合理使用视图和存储过程。 ### 11. 系统资源管理不当 定期执行DBCC REINDEX、DBCC INDEXDEFRAG等维护任务,优化数据库结构。避免不必要的数据库收缩(DBCCSHRINKDB)操作,因为它可能...

Global site tag (gtag.js) - Google Analytics