`

请您先登录,才能继续操作

阅读更多

今年4月份参与系统开发的时候遇到一个情况:

有这么一个存储过程

存储过程:



 

表结构为:

前提:这个表的数据每天晚上都会从其他的系统导过来,导过来的数据own_tlr字段都是空的,数量大概为总数据量的1%,数据晚上导入系统后第2天程序会对次晚导入的数据进行own_tlr赋值操作(不是导入多少次日赋值多少,还会有null字段的)。

就对这样的一个场景分析,对own_tlr字段建立函数索引,可是过一段时间索引总是莫名的就失效,于是在存储中在循环这个表之前建立索引,第2天观察运行的时间反而增加了,对于这样的表结构是怎么样也想不通,这个是否需要优化,该怎么优化,一些列问题每天在脑子里。

ps-针对这样的场景,下次如果设计表,估计不会设计这样的表,其他系统的数据会原封不动的存放到本系统中,操作的话再创建一张表进行操作。

 


 

  • 大小: 125.2 KB
  • 大小: 234.3 KB
分享到:
评论
1 楼 jieyanqulaopo123 2014-11-12  
这样的场景,感觉建索引,基本没用,就不符合索引的适应条件。

相关推荐

    Oracle index

    在Oracle中,可以使用CREATE INDEX语句创建索引,例如: ```sql CREATE INDEX idx_example ON table_name(column_name); ``` 这将在`table_name`表的`column_name`列上创建一个名为`idx_example`的索引。 另外,...

    oracle index学习总结

    Oracle索引是数据库管理系统中用于加速数据检索的关键结构。...以上内容是根据“oracle index学习总结”文档的摘要,详细内容可参考提供的链接或文档:《oracle index学习总结.doc》和《oracle index学习总结.pdf》。

    Oracle Index Internals.pdf

    ### Oracle Index Internals #### 知识点概览 本文档深入探讨了Oracle数据库中的索引内部机制。主要内容包括各种类型的Oracle索引结构及其实施方式、索引的行为、维护策略以及成本基础优化器如何确定索引的使用...

    oracle集合index-by表

    根据提供的Oracle PL/SQL代码示例,我们可以详细探讨与“index-by表”相关的知识点,包括其定义、使用方法以及各种操作技巧。 ### Oracle Index-By 表简介 在Oracle PL/SQL中,`INDEX BY`表是一种特殊类型的关联...

    Oracle Index索引无效的原因与解决方法

    Oracle Index索引无效的原因可能涉及多种因素,这些因素可能导致索引无法被数据库有效利用,从而影响SQL查询的性能。在解决此类问题时,首先要确定索引是否被启用和使用。以下是一些常见的索引无效或未被利用的原因...

    Oracle Index 索引介绍

    **Oracle索引详解** Oracle索引是数据库管理系统中用于提高查询效率的重要数据结构。它的工作原理类似于书籍的目录,允许数据库系统快速定位到所需的数据行,而无需扫描整个表。索引的存在使得对大量数据的查找、...

    Oracle Index 的三个问题

    正在看的ORACLE教程是:Oracle Index 的三个问题。 索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 ...

    INSTR的用法 Oracle里的Indexof

    这个函数类似于其他编程语言中的`IndexOf`方法,如C#中的`IndexOf`和`LastIndexOf`方法。 #### 二、INSTR函数的基本语法 INSTR函数的基本语法如下: ```sql INSTR(源字符串, 搜索字符串[, 开始位置[, 出现次数]])...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    第十三讲:oracle index管理 第十四讲:oracle Partitioned Tables and Indexes管理 第十五讲:oracle view管理 第十六讲:oracle sequences管理 第十七讲:oracle 触发器管理 第十八讲:oracle 用户管理 第十九讲:...

    Oracle_Index 索引

    Oracle_Index 索引

    Oracle-index-table.rar_Table

    本压缩包“Oracle-index-table.rar_Table”包含了一个名为“Oracle index table.pdf”的PDF文档,专门探讨了这两项技术。 首先,我们来详细了解分区表。分区是Oracle数据库提供的一种高级存储策略,它将大表分解为...

    Oracle数据库学习指南

    5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL...

    Oracle-使用-技巧.doc

    Oracle Index Tuning Wizard(索引调优向导)就是这样一个工具,它能帮助用户分析当前数据库的索引使用情况,并提供优化建议。 在使用Index Tuning Wizard时,首先需要运行分析,这通常涉及执行SQL工作负载。这个...

    从oracle用户取全部索引的方法 index sql

    oracle 用户 全部 索引 all index sql

    Oracle_Index 索引3

    本文将基于标题“Oracle_Index 索引3”及描述“Oracle_Index 索引”,深入探讨Oracle索引的基础知识、B树索引的构造原理及其对数据库性能的影响,旨在帮助读者更全面地理解Oracle索引的运作机制。 #### Oracle索引...

    Oracl技术资料(EBook)

    5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行...

    index索引的8种使用模式

    当查询需要获取基于唯一键的单行数据时,Oracle会使用INDEX UNIQUE SCAN。这种模式确保了结果集中的每行数据都是唯一的,通常用于主键或唯一索引上。例如,当执行以下查询时: ```sql SELECT * FROM t1 WHERE ...

    ORACLE重建索引总结

    Oracle数据库中的索引是提升查询性能的关键工具,但随着时间推移和数据操作,索引可能会变得效率低下,需要重建以优化其性能。本文主要总结了重建Oracle索引的相关知识点。 一、重建索引的前提条件 当表上的数据...

Global site tag (gtag.js) - Google Analytics