0 0

oracle 查询 数据量大 速度很慢0

具体需求是这样的:查询库存(库存实时变动的,变动不频繁可以用物化视图,但是实际很频繁),建立视图查询速度很慢,虽然能查出来但是速度真的好慢,客户抱怨了好多回了。请教下诸位有什么好办法没
2014年8月22日 15:44

4个答案 按时间排序 按投票排序

0 0

采纳的答案

1)首先要确定是不是数据量大造船的,检查方法在原有SQL条件下面缩小范围,比如以前查1个月,现在查一分钟.以前查1W商品,现在查10个商品.

2)如果小数据查询也慢,那就缩小范围了,优化索引,不仅仅是简单数据量大造成的.

3)如果小数据查询快,大数据查询慢,并且几乎是线性的. 那么几乎是无解吧,就好比你复制文件一样,硬盘速度就是瓶颈,无法突破,除非你用分布式,RAID,或者是升级网络,加大内存之类.

但是有一个比较取巧的办法:分页. 因为如果你的数据只是给人看,你可以通过Rownum取出一部分数据,给人先看,后面的接着去取.

2014年8月23日 18:36
0 0

数据量大,但不知道到底多少的数量级。第二,查询慢不要怪视图。第三,多跟踪一下,查询慢是不是索引优化没做好。

2014年8月23日 13:57
0 0

嗯,最基本的优化就索引了,还有就是sql语句优化。

2014年8月22日 18:17
0 0

有索引么,查询速度提高N倍

2014年8月22日 17:25

相关推荐

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

    1. 表空间的增长:当删除大量数据后,表空间可能会变得很大,从而导致查询变慢。解决方法是缩小表空间,使用 alter table XXXX move 语句可以释放表空间。 2. 索引的无效:当释放表空间后,表的行号 rowid 会发生...

    解决Oracle表删除大量数据后查询变慢问题

    Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了

    提高ORACLE数据库的查询统计速度

    然而,在处理大量数据时,如何优化查询统计速度成为了提高整体系统性能的关键因素之一。本文将围绕如何提升Oracle数据库的查询统计速度进行深入探讨,并结合实际应用场景给出具体的优化建议。 #### 一、理解Oracle...

    处理group by 查询速度太慢的问题 数据量大.doc

    在实际项目中,遇到了表数据量大导致查询速度很慢的问题。通过记录和优化过程,总结出一些有价值的经验,希望能够帮助读者解决类似的问题。 知识点1:Group By 查询的索引设置 在优化 Group By 查询时,仅对 Group...

    解决Oracle分页查询中排序与效率问题

    在Oracle数据库中进行分页查询时,经常会出现性能瓶颈,尤其是在处理大数据量的情况下。本篇文章将详细探讨如何优化Oracle分页查询中的排序与效率问题。 #### 一、理解Oracle分页查询的基本原理 在Oracle中实现...

    提高Oracle的查询统计速度方法

    大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统 计的速度。本文以Oracle...

    Sqlserver大数据量插入速度慢或丢失数据的解决方法

    ### Sqlserver大数据量插入速度慢或丢失数据的解决方法 #### 概述 在处理大量数据插入SQL Server数据库的过程中,可能会遇到插入速度慢或者数据丢失的问题。这种情况通常出现在需要批量插入数千甚至上万条记录的...

    oracle查询效率调优实例

    在处理大量数据时,Oracle 数据库的查询性能往往成为系统瓶颈之一。本文将结合具体实例,介绍如何通过优化 SQL 语句来提高查询效率。 #### 一、Leading 提示与 Use_NL 提示 在进行多表连接查询时,可以通过指定 `/...

    处理百万级以上的数据提高查询速度的方法

    在处理大量数据时,如何优化SQL查询以提高查询效率是一项至关重要的技能。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,这些技巧可以帮助你在面对海量数据时提升SQL查询的速度。 #### 1. 避免使用 `...

    ORACLE分页查询效率

    - **合理设置分页大小**:过大的分页大小会导致单次查询的数据量过大,增加网络传输时间;过小的分页大小则会增加查询次数,增加数据库压力。 - **考虑使用分区表**:对于非常庞大的表,可以考虑使用分区表技术,将...

    关于oracle中clob字段查询慢的问题及解决方法

    然而,由于其大数据量的特性,当涉及到CLOB字段的查询时,性能问题常常会出现,特别是进行模糊查询时。这个问题在标题和描述中已经提及,即在对CLOB字段进行“like”操作时,查询速度会变得非常缓慢。 首先,尝试将...

    处理group by 查询速度慢的问题.docx

    ### 处理GROUP BY 查询速度慢的问题 在实际项目中,由于数据表的记录数量庞大,经常遇到查询速度缓慢的问题。本文将详细记录一次针对GROUP BY查询效率低下的排查及优化过程,希望能够对读者有所帮助。 #### 问题...

    Oracle查询性能优化

    ### Oracle查询性能优化知识点详解 #### 一、注意WHERE子句中的连接顺序 ...通过遵循以上原则和注意事项,可以在很大程度上提高Oracle数据库的查询性能,减少资源消耗,并提升整体系统响应速度。

    提高Oracle数据库查询统计速度

    大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的...

    Oracle查询优化案例

    10. **并行查询**:Oracle支持并行查询,将一个大的查询任务分解为多个小任务,同时在多个处理器上执行,提高处理速度。 11. **统计信息的更新**:确保Oracle有最新的表和索引统计信息,这有助于优化器做出更准确的...

    Oracle在线建立超大表的索引

    在Oracle数据库中,为含有千万级别记录的大表创建索引是一项挑战性任务,尤其是对于那些处于高并发在线生产环境中的表。本文将详细介绍如何为一个核心大表(INFO_CUSTOMER)创建一个全局B树索引,并在此过程中尽可能...

    oracle 数据按主键删除慢问题的解决方法

    根据表主键id删除一条数据,在PL/SQL上执行commit后执行时间都大于5秒。!!! 问题分析: 需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用...

    Oracle中SQL语句执行效率的查找与解决

    1. **响应时间不达标**:当查询响应时间超出预期时,应检查SQL语句是否涉及复杂的联接操作、大量数据扫描或索引使用不当。 2. **V_$SQLAREA视图**:该视图提供了执行统计信息,如执行次数(EXECUTIONS)、磁盘读取...

    Oracle临时表空间不足和批处理缓慢问题探讨.pdf

    Oracle 临时表空间不足和批处理缓慢问题探讨 本文探讨了 Oracle 临时表空间不足和批处理缓慢问题的原因和解决方法。通过分析和测试,发现了问题的根源在于应用逻辑方面,具体来说是 SQL 语句的编写问题。通过编写...

    优化数据库大幅度提高Oracle的性能

    ### 优化数据库大幅度提高Oracle的性能 #### 一、引言 在当今信息化时代,数据库作为数据管理和存储的核心工具,其性能直接影响着企业的业务效率和用户体验。Oracle数据库因其强大的功能和广泛的应用场景,在众多...

Global site tag (gtag.js) - Google Analytics