0 0

db2 执行 很慢 为什么5

table1(2千多条数据),table2(100多万条数据) 共同字段ID
SELECT * FROM TABLE1 L1  LEFT JOIN  TABLE2  L2 ON L1.ID=L2.ID;
执行这条语句很慢。需要50多分钟,还没执行完?为什么呢?
谢谢!
2010年12月01日 22:21

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

0 0

两个表的id字段是否有索引,如果有,确认索引统计信息是否已更新(runstats)
这点数据量不至于这么慢的

2010年12月01日 22:46

相关推荐

    Linux上的DB2内存和文件缓存性能调优

    Linux 非常贪婪地执行这个任务,您很快就可以看到,系统中未使用/空闲的内存变得很少。可以削减分配给文件缓存的内存,并转给发出请求的进程,这会减少被缓冲的数据量;但是,读写请求仍然会经过这个更小的文件缓存...

    DB2删除大数据量表方法.pdf

    1. 在D盘创建一个名为`empty.del`的空文件。这个文件通常只包含文件头信息,没有实际的数据行。 2. 使用`IMPORT`命令,指定从`empty.del`文件导入数据,并选择`REPLACE INTO`选项,将数据替换到目标表`[table_name]`...

    DB2如何评估索引碎片是否是缓慢的RUNSTATS根

    在DB2的9.7及更低版本中,索引碎片可能导致效率低下的I/O操作,从而拖慢RUNSTATS命令的执行。DB2 10.1版本引入了改进的预取功能,降低了索引碎片对性能的负面影响。通过评估索引的碎片化程度并适时执行REORG命令,...

    DB2数据库配置相关文档

    这种方法可以捕获到备份时刻的完整数据状态,包括未提交的事务,但恢复速度较慢,因为需要逐条执行SQL来重建数据库。 最后,"在AIX上新建数据库.doc"文档特别针对在AIX操作系统上创建DB2数据库的步骤进行了说明。...

    DB2系统临时表空间过大引发的性能问题-contracted.doc

    DB2系统临时表空间过大可能引发严重的性能问题,这在实际操作中表现为SQL语句执行时间显著增加。本文以某银行的DB2数据库系统为例,深入探讨了如何诊断和解决此类问题。 首先,当遇到系统响应变慢、ACTIVE SESSION...

    sqlmonitor监控oracle,mysql,db2正在执行的sql

    SQLMONITOR是一款强大的数据库监控工具,它专门设计用于实时监控Oracle、MySQL和DB2数据库中正在执行的SQL语句。这个工具对于数据库管理员和开发人员来说极其重要,因为它可以帮助他们诊断性能问题,优化查询,以及...

    db2top工具详解(翻译)[整理].pdf

    如果这些因素中的一个开始达到很高甚至 100% 时,用户应该开始调查发生了什么事。 当前时间和数据库开始时间(Start Time)相比能让我们了解数据库运行了多久。这个值结合其他检测元素去调查那些已存在一段时间的...

    DB2 优化教程 培训资料

    9. **DB2配置参数**:DB2有很多配置参数可以调整,如MAXINSTANCES、DBM CFG、SQL CFG等。理解每个参数的含义并根据实际情况调整,是优化过程中的重要环节。 10. **备份与恢复策略**:高效的数据备份和恢复策略能...

    DB2调优与技术指南

    DB2是IBM公司的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。"DB2调优与技术指南"是一个专题,旨在..."IBM DB2数据库系统管理与性能调优.doc"文档很可能会详细讲解这些内容,是学习DB2调优的宝贵资料。

    DB2 UDB AS400数据库性能和查询优化.rar

    DB2 Universal Database (UDB) 是IBM开发的一款关系型数据库管理系统,广泛应用于...这份压缩包提供的PDF文档很可能会详细讲解以上各个方面,并给出实际案例和操作步骤,是DB2 UDB AS400管理员和开发者的宝贵参考资料。

    DB2数据库性能监控和调优实践

    因此,如何有效地进行DB2数据库的性能监控与调优显得尤为重要。 **性能问题的症状**包括但不限于响应时间慢、吞吐量低以及资源占用高(如CPU、内存、I/O等)。调优工作是一项涉及多个层面的系统工程,包括存储、...

    重新创建全部表索引脚本

    MSSQL数据库使用一段时间后,会变慢,重建全部表索引后性能会有很大改观,执行该脚本就能一次性重新创建全部用户表索引,大大提高效率!

    CMB资料备份

    逻辑备份则是将数据转换为SQL语句,恢复时需要执行这些语句,灵活性高但恢复速度慢。 5. **网络备份**:通过网络进行远程备份,可以使用IBM Tivoli Storage Manager或其他类似工具。 6. **备份存储**:备份数据...

    操作数据库 iBATIS查询

    当需要执行一个模糊查询时,通常会使用`LIKE`关键字配合通配符`%`。例如,以下SQL语句将查询所有姓“张”的学生: ```sql SELECT * FROM T_STUDENT WHERE S_NAME LIKE '张%'; ``` 在iBATIS中,可以使用类似的方法...

    springboot-AOP实现多数据源动态切换(Druid连接池)

    - **配置文件**(yml格式):在application.yml中配置多个数据源的信息,使用`spring.datasource.druid`作为根路径,为每个数据源设置不同的路径,例如`db1`和`db2`。每个数据源下配置包括数据库类型、驱动类名、...

    PLM项目选型对比表-201203016.docx

    1. 系统性能系统速度慢,硬件服务器要求高,尤其是在系统登录、工作流执行、BOM 展开等常用界面,运行效率低下,系统性能瓶颈明显。 2. 系统界面扩展困难,对现有界面扩展要通过反编译的手段,容易引发法律问题及...

    很好的一个jsp分页

    7. **使用示例**:在DAO层,可以创建一个方法如`getEmployee`,接收查询条件和页码,通过`PagedStatementOracleImpl`实例化并设置SQL语句、页码和每页显示数量,然后执行查询,将结果封装为`RowSetPage`返回,供前端...

    大数据之Redis笔记.pdf

    Redis作为非关系型数据库,相比于传统的关系型数据库如MySQL、Oracle、SQL Server和DB2,具有明显的性能优势。关系型数据库在存取数据之前需要定义数据字典,数据存取需要严格遵守预定义的模式(schema),而Redis的...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

Global site tag (gtag.js) - Google Analytics