首页 数据库 mysql教程 【翻译自mos文章】SYS_OP_C2C导致的全表扫描(fts)/全索引扫描

【翻译自mos文章】SYS_OP_C2C导致的全表扫描(fts)/全索引扫描

Jun 07, 2016 pm 03:58 PM
c2c sys 导致 扫描 文章

SYS_OP_C2C 导致的全表扫描(fts)/全索引扫描 参考原文: SYS_OP_C2C Causing Full Table/Index Scans (Doc ID 732666.1) 适用于: Oracle Database - Enterprise Edition - Version 10.1.0.2 to 12.1.0.1 [Release 10.1 to 12.1] Information in this docu

SYS_OP_C2C 导致的全表扫描(fts)/全索引扫描

参考原文:
SYS_OP_C2C Causing Full Table/Index Scans (Doc ID 732666.1)

适用于:
Oracle Database - Enterprise Edition - Version 10.1.0.2 to 12.1.0.1 [Release 10.1 to 12.1]
Information in this document applies to any platform.
This problem can occur on any platform.

症状:
1)正在执行一个带有绑定变量的查询
2)绑定变量经由application(.net, j2ee等)使用 "string" 类型的绑定变量来绑定。
3)该查询错误的执行了全表扫描/索引扫描,而没有使用索引唯一扫描或者索引范围扫描
4)使用advanced 选项查看explain plan, sqltxlain or 10053 trace,你会注意到在"Predicate Information"部分 会显示一个 "filter(SYS_OP_C2C)".

e.g select * from table(dbms_xplan.display_cursor(&sql_id,null,'ADVANCED'));

Predicate Information (identified by operation id):
---------------------------------------------------
1 - filter(SYS_OP_C2C("COL1")=:B1)

原因:

"string" 绑定变量 与 table 中的该 column 使用了不同的数据类型
这意味着 当执行这个查询的时候,需要把数据进行一个隐式类型转换。 SYS_OP_C2C 是一个隐式函数(implicit function),该函数用于字段(列)在nchar和char之间转换

解决方案:

1. 建立一个基于函数的索引。
e.g create index on (SYS_OP_C2C());

或者:

2.让绑定变量定义的数据类型与该列的数据类型一致。
A java example where this can occurs is when defaultNChar=TRUE. This will cause strings to bind as NVARCHAR2 causing the predicate that are subset datatypes to be converted to NVARCHAR2.
e.g. -Doracle.jdbc.defaultNChar=true
true

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法! 今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法! Mar 15, 2024 pm 04:13 PM

一、今日头条发布文章怎么才能有收益?今日头条发布文章获得更多收益方法!1.开通基础权益:原创文章选择投放广告可获得收益,视频必须要原创横屏才会有收益。2.开通百粉权益:粉丝量达到百粉以上,微头条、原创问答创作及问答均可获得收益。3.坚持原创作品:原创作品包含文章、微头条及问题等,要求300字以上。注意违规抄袭作品作为原创发布,会被扣信用分,即使有收益也会被扣除。4.垂直度:做专业领域一类的文章,不能随意跨领域写文章,会得不到合适的推荐,达不到作品的专和精,难以吸引粉丝读者。5.活跃度:活跃度高,

如何修复Cldflt.sys蓝屏错误? 如何修复Cldflt.sys蓝屏错误? Feb 20, 2024 am 10:30 AM

如果您遇到SYSTEM_SERVICE_EXCEPTION蓝屏错误,并发现Cldflt.sys文件出现故障,本文将为您提供解决此问题的方法。什么是Cldflt.sys?云文件小过滤驱动(Cldflt.sys)是Windows系统中一项关键的服务,用于管理Windows云存储功能。它的作用是协助用户在本地设备和云端之间同步和管理数据文件,以确保文件存储的及时更新。是什么导致Cldflt.sysBSOD错误?OneDrive的问题:由于Cldflt.sys文件或与云存储及其同步相关的错误,Micro

Win10如何使用WindowsDefender对文件夹进行扫描。 Win10如何使用WindowsDefender对文件夹进行扫描。 Jul 10, 2023 pm 11:17 PM

Windows10有一个免费的反病毒程序,叫做WindowsDefender,它提供了实时保护,可以在电脑上进行扫描。这也使您可以执行定制扫描,从而可以指定特定的文件夹或驱动器来扫描恶意软件。因为你只需要扫描这个文件夹,所以扫描的时间会比扫描整个机器要快很多。如下所示,我们为您的特定文件夹提供了两个定制扫描的方法。Win10是如何使用WindowsDefender来扫描文件夹中的恶意软件。若要扫描个别文件夹及其子文件夹,最简单的方式是右击该文件夹,然后选择「使用WindowsDefender扫描

惠普打印机扫描怎么扫描成一个pdf 惠普打印机扫描怎么扫描成一个pdf Feb 19, 2024 am 10:06 AM

很多用户使用惠普打印机扫描文件之后,想要直接扫描成一个pdf文件,但是不知道怎么样操作才能成功,只要在电脑中使用扫描仪程序就可以了。惠普打印机扫描怎么扫描成一个pdf:1、首先打开电脑上的扫描仪程序。2、然后在页面设置中选择“另存PDF”。3、然后在右下角按“扫描”开始扫描第一个文件。4、完成之后,点左下角的“+”图标,就可以增加新的扫描页面。5、就可以看到原本文件边上有新的扫描框。7、最后完成之后,选择“保存”就可以保存这些PDF文件了。

网易云音乐怎么扫描本地音乐_网易云音乐扫描本地音乐教程 网易云音乐怎么扫描本地音乐_网易云音乐扫描本地音乐教程 Mar 25, 2024 pm 10:21 PM

1、打开网易云音乐,点击我的,点击本地音乐。2、点击右上角的三个点。3、点击扫描本地音乐。4、点击下方的扫描设置。5、往左滑动过滤小于60秒的音频文件。6、返回点击全盘扫描,就可以扫描到全部的本地音乐的。

夸克二维码怎么扫 夸克二维码怎么扫 Feb 27, 2024 pm 04:10 PM

在夸克软件中,丰富多样的功能为用户带来了便捷和乐趣,其中扫描功能尤为受欢迎。通过扫描功能,用户可以轻松扫描二维码,无论是快速登录网站、添加好友,还是下载应用,都能一键完成。那么,究竟该如何使用夸克二维码的扫描功能呢,还不知道究竟该如何使用的玩家们千万不容错过,快来跟着本站小编为大家带来的本文详细了解一下吧。夸克二维码怎么扫答案:【夸克】-【三横图标】-【拍照扫描】。具体步骤:1、首先打开夸克软件,进入到首页中后我们点击右下角的【三横图标】;2、然后在我的页面中往上滑动到页面的下方找到【拍照扫描】

c2c模式的优势和劣势是什么 c2c模式的优势和劣势是什么 Nov 25, 2022 am 11:31 AM

优势:1、对于卖家来说,手续简便,机动灵活,基本不需要占压资金,且销售时间不受限制,无需专人看守,却可时时刻刻营业;2、对于买家来说,订货不受时间的限制、价格透明、购物随心所欲、网上支付较传统拿现金支付更加安全。劣势:1、配送环节易出问题;2、货实完全相符难以保证;3、售后服务有可能得不到保障;4、帐号存在被盗的风险;5、交易凭证问题须重视;6、鱼龙混杂,交易需谨慎。

Linux系统中CPU和Sys占用过高的调查与应对 Linux系统中CPU和Sys占用过高的调查与应对 Mar 01, 2024 pm 04:00 PM

标题:Linux系统中CPU和Sys占用过高的调查与应对在Linux系统中,CPU和Sys占用过高是一种常见的问题,可能会影响系统的性能和稳定性。本文将介绍如何进行诊断和应对CPU和Sys占用过高的问题,并给出具体的代码示例。问题分析CPU占用过高可能是由于系统中某个进程消耗了过多的计算资源,导致系统负载过高。Sys占用过高可能是由于系统调用频繁或者内核模块

See all articles