首頁 資料庫 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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++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.活躍度:活躍度高,

Win10如何使用WindowsDefender對資料夾進行掃描。 Win10如何使用WindowsDefender對資料夾進行掃描。 Jul 10, 2023 pm 11:17 PM

Windows10有一個免費的防毒程序,叫做WindowsDefender,它提供了即時保護,可以在電腦上進行掃描。這也使您可以執行自訂掃描,從而可以指定特定的資料夾或磁碟機來掃描惡意軟體。因為你只需要掃描這個資料夾,所以掃描的時間會比掃描整台機器快很多。如下所示,我們為您的特定資料夾提供了兩個客製化掃描的方法。 Win10是如何使用WindowsDefender掃描資料夾中的惡意軟體。若要掃描個別資料夾及其子資料夾,最簡單的方式是右鍵點選該資料夾,然後選擇「使用WindowsDefender掃描

如何修復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

網路易雲音樂怎麼掃描本地音樂_網易雲音樂掃描本地音樂教程 網路易雲音樂怎麼掃描本地音樂_網易雲音樂掃描本地音樂教程 Mar 25, 2024 pm 10:21 PM

1.開啟網易雲音樂,點選我的,點選本地音樂。 2、點選右上角的三個點。 3.點擊掃描本地音樂。 4.點選下方的掃描設定。 5.往左滑動過濾小於60秒的音訊檔案。 6.返回點擊全盤掃描,就可以掃描到全部的本地音樂的。

惠普印表機掃描怎麼掃描成一個pdf 惠普印表機掃描怎麼掃描成一個pdf Feb 19, 2024 am 10:06 AM

許多使用者使用惠普印表機掃描文件之後,想要直接掃描成一個pdf文件,但是不知道怎麼樣操作才能成功,只要在電腦中使用掃描器程式就可以了。惠普印表機掃描怎麼掃描成一個pdf:1、先開啟電腦上的掃描器程式。 2、然後在頁面設定中選擇「另存PDF」。 3、然後在右下角按「掃描」開始掃描第一個檔案。 4.完成之後,點左下角的「+」圖標,就可以增加新的掃描頁面。 5.就可以看到原本文件邊有新的掃描框。 7.最後完成之後,選擇「儲存」就可以儲存這些PDF檔案了。

夸克二維碼怎麼掃 夸克二維碼怎麼掃 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