`

table index

 
阅读更多
update t set f1 = 'xxx' where f1 = 'yyy';


the sql above is a little slow, which cost 11s, after analyzing, t.f1 doesn't have a index on it.
so I tried to add index to it, but it's slower, cost 22s.
after discussing with DBA, who told me the reason for slower is that if index was created on this column, this update not only do update work, but also update index data for this column.
in all, this kind of sql don't need to setup index.
分享到:
评论

相关推荐

    通过EXCEL自动生成oracle table index sequence syn等表信息

    只需要在excel里面写好表名列名,即可通过本EXCEL自动生成oracle table index sequence syn等表信息,注:只支持office 32位,系统多少位不影响。。

    Oracle更改表空间(table、index、lob)

    ### Oracle更改表空间(table、index、lob) 在Oracle数据库管理中,更改表空间是一项重要的维护任务,尤其是在需要重新组织数据或优化存储时。本文将详细介绍如何通过SQL命令来更改表空间中的表(table)、索引...

    SQL 优化 文档

    12. `/*+INDEX_DESC(TABLE INDEX_NAME)*/`: 类似于`INDEX_ASC`,但指示优化器使用索引进行降序扫描。 13. `/*+INDEX_FFS(TABLE INDEX_NAME)*/`: 强制执行快速全索引扫描,避免全表扫描,适用于索引覆盖大部分查询...

    Oracle hint

    - `/*+ NO_INDEX */` 和 `/*+ NO_INDEX(TABLE INDEX1, index2) */`:禁止使用指定的索引,这在评估索引删除影响时非常有用。如果同时使用INDEX和NO_INDEX,两个提示都将被忽略。 2. **ORDERED** - `/*+ ORDERED *...

    XML格式和Data格式转换类

    将xml字符串转换成DataTable 3、public static DataSet CXmlFileToDataSet(string xmlFilePath)将xml文件转换成DataSet 4、public static DataTable CXmlToDataTable(string xmlFilePath, int tableIndex)将...

    using pl/sql hint

    /*+ADD_EQUAL(TABLE INDEX_NAME1, INDEX_NAME2, ...*/ 虽然提供的例子似乎被截断了,但`ADD_EQUAL`提示允许优化器将多个单列索引的扫描组合在一起,以创建一个更复杂的、可能更高效的查询执行路径。 这些提示的...

    oracle性能优化

    9. `/*+INDEX_ASC(TABLE INDEX_NAME)*/` 和 `/*+INDEX_DESC(TABLE INDEX_NAME)*/`:分别指定使用索引的升序和降序扫描,适用于需要按索引顺序返回结果的查询。 10. `/*+INDEX_COMBINE*/`:组合多个位图索引来创建新...

    SQL语句的优化方法.doc

    9. **/*+INDEX_ASC(TABLE INDEX_NAME)*/** 和 **/*+INDEX_DESC(TABLE INDEX_NAME)*/**:指定索引的升序或降序扫描,这对于排序查询特别有用。 10. **/*+INDEX_COMBINE*/**:结合多个位图索引来访问数据,优化器会...

    如何一次性利用生成的脚本rebuild所有table的index

    本文将围绕“如何一次性利用生成的脚本rebuild所有table的index”这一主题展开,介绍相关知识点,并结合提供的`demobld.sql`文件进行说明。 首先,我们需要理解索引的作用。索引类似于书籍的目录,允许数据库系统...

    SQL语句优化方法30例

    13. /*+INDEX_FFS(TABLE INDEX_NAME)*/:该 hint 对指定的表执行快速全索引扫描,而不是全表扫描的办法。例如:SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='SCOTT';。 这些 hint 都...

    mysql学习记录

    ### MySQL 学习知识点梳理 ... - 示例:`CREATE TABLE index2 (id INT UNIQUE, name VARCHAR(20), UNIQUE INDEX index2_id(id ASC));` —— 创建一个名为 `index2` 的表,并为 `id` 字段创建唯一索引 `index2_id`。

    sql 语句 优化30例

    12. **/*+INDEX_DESC(TABLE INDEX_NAME)*/**:与INDEX_ASC相反,指示使用索引的降序扫描。 13. **/*+INDEX_FFS(TABLE INDEX_NAME)*/**:执行快速全索引扫描,避免全表扫描,适用于索引覆盖大部分查询需求的情况。 ...

    oracle常用sql优化

    12. `/*+ INDEX_DESC(TABLE INDEX_NAME) */`:与`INDEX_ASC`相反,使用指定索引的降序扫描,适用于降序排序的需求。 13. `/*+ INDEX_FFS(TABLE INDEX_NAME) */`:执行快速全索引扫描,避免全表扫描,适用于索引覆盖...

    oracle 优化

    - **/*+INDEX_JOIN(TABLE INDEX_NAME)*/**:使用索引`INDEX_NAME`作为连接操作的访问路径。 ```sql SELECT /*+INDEX_JOIN(BS_EMP_MS SA_INDEX)*/ * FROM BS_EMP_MS JOIN BDPT_MS ON BS_EMP_MS.DPT_NO = BDPT_MS....

    5800-自动增加光猫.txt

    auto-service-port port 1 vlan 2051 single-vlan onu-vlan-num 1 inbound traffic-table index 6 outbound traffic-table index 6 自动生成的光猫 的缺省VLAN 1口 VLAN 1 2口 VLAN 2 3口VLAN 3 4 口VLAN 4

    java performance8

    Vector rowData = (Vector) tableDataV.get(tableIndex); String detailMsgStr = getDetailMsgStr(tableIndex); } ``` 在这个例子中,每次循环都会调用`getDetailMsgStr()`方法来获取字符串。如果该方法执行时间...

    编译原理实验语法生成器

    主要程序代码: #include ... int TableIndex = -1; //display 表的下标索引 int beginCount = 0;//遇到begin加1,遇到end减1 int ifCount = 0; //遇到if加1 Table *table = new Table[Max];

    SQL优化过程中常见Oracle中"HINT"的30个用法

    /*+ADD_EQUAL(TABLE INDEX_NAME1, INDEX_NAME2, ...)*/ 此`HINT`可以用来增加等值条件,以利用多个索引: ```sql SELECT /*+ ADD_EQUAL(BSEMPMS IN_DPTNO, IN_EMPNO, IN_SEX) */ * FROM BSEMPMS WHERE EMP_NO = '...

    Oracle Hint的用法

    - **/*+ INDEX_COMBINE(TABLE INDEX_NAME1, INDEX_NAME2, ...) */** - 作用:强制使用多个索引的组合进行访问。 - 示例: ```sql SELECT /*+ INDEX_COMBINE(BSEMPMS SAL_BMI, HIREDATE_BMI) */ * FROM BSEMPMS ...

Global site tag (gtag.js) - Google Analytics