ホームページ データベース 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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! 今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! Mar 15, 2024 pm 04:13 PM

1. 今すぐ Toutiao の記事を公開してどうやってお金を稼ぐことができますか?今すぐ Toutiao で記事を公開して収入を増やす方法! 1. 基本的な権利と利益の有効化: オリジナルの記事は広告によって利益を得ることができますが、利益を得るにはビデオが横画面モードでオリジナルである必要があります。 2. ファン100人の権利を有効化:ファン数が100人以上に達すると、マイクロヘッドライン、オリジナルQ&A作成、Q&Aから利益を得ることができます。 3. オリジナル作品にこだわる: オリジナル作品には記事、小見出し、質問などが含まれ、300 ワード以上であることが求められます。違法に盗用された作品をオリジナル作品として出版した場合、クレジットポイントが減点され、利益も差し引かれますのでご注意ください。 4. 垂直性:専門分野の記事を書く場合、分野を超えて自由に記事を書くことができず、適切な推薦が得られず、専門性や洗練度が得られず、ファンもつきにくいそして読者たち。 5. 活動: 高活動、

Cldflt.sys ブルー スクリーン エラーを修正するにはどうすればよいですか? Cldflt.sys ブルー スクリーン エラーを修正するにはどうすればよいですか? Feb 20, 2024 am 10:30 AM

SYSTEM_SERVICE_EXCEPTION ブルー スクリーン エラーが発生し、Cldflt.sys ファイルに欠陥があることが判明した場合、この記事ではこの問題を解決する方法を説明します。 Cldft.sysとは何ですか?クラウド ファイル スモール フィルター ドライバー (Cldflt.sys) は、Windows システムの主要なサービスであり、Windows クラウド ストレージ機能を管理するために使用されます。その役割は、ユーザーがローカル デバイスとクラウドの間でデータ ファイルを同期および管理し、ファイル ストレージをタイムリーに更新できるように支援することです。 Cldflt.sysBSOD エラーの原因は何ですか? OneDrive に関する問題: Cldflt.sys ファイルまたはクラウド ストレージとその同期に関連するエラーによるマイクロ

Windows Defender を使用して Win10 でフォルダーをスキャンする方法。 Windows Defender を使用して Win10 でフォルダーをスキャンする方法。 Jul 10, 2023 pm 11:17 PM

Windows 10 には Windows Defender と呼ばれる無料のウイルス対策プログラムがあり、リアルタイムの保護を提供し、コンピューターをスキャンできます。これにより、カスタマイズされたスキャンを実行することもでき、マルウェアをスキャンする特定のフォルダーまたはドライブを指定できます。このフォルダーのみをスキャンする必要があるため、スキャン時間はマシン全体をスキャンするよりもはるかに速くなります。以下に示すように、特定のフォルダーのスキャンをカスタマイズする 2 つの方法が提供されています。 Windows Defender を使用して Win10 でフォルダーのマルウェアをスキャンする方法。個々のフォルダーとそのサブフォルダーをスキャンするには、フォルダーを右クリックして [Windows Defender でスキャン] を選択するのが最も簡単な方法です。

HP プリンターから PDF にスキャンする方法 HP プリンターから PDF にスキャンする方法 Feb 19, 2024 am 10:06 AM

HP プリンターを使用して文書をスキャンした後、多くのユーザーは文書を直接スキャンして PDF ファイルに変換したいと考えていますが、その方法がわかりません。コンピューター上のスキャナー プログラムを使用するだけで済みます。 HP プリンターをスキャンして PDF を作成する方法: 1. まず、コンピューター上でスキャナー プログラムを開きます。 2. 次に、ページ設定で「PDF を保存」を選択します。 3. 次に、右下隅の「スキャン」を押して、最初のファイルのスキャンを開始します。 4. 完了後、左下隅の「+」アイコンをクリックして新しいスキャン ページを追加します。 5. 元のファイルの横に新しいスキャン ボックスが表示されます。 7. 完了したら、[保存] を選択してこれらの PDF ファイルを保存します。

NetEase Cloud Music がローカル音楽をスキャンする方法_NetEase Cloud Music がローカル音楽をスキャンするチュートリアル NetEase Cloud Music がローカル音楽をスキャンする方法_NetEase Cloud Music がローカル音楽をスキャンするチュートリアル Mar 25, 2024 pm 10:21 PM

1. NetEase Cloud Music を開き、「My」をクリックして、「Local Music」をクリックします。 2. 右上隅にある 3 つの点をクリックします。 3. 「ローカル音楽をスキャン」をクリックします。 4. 下の「スキャン設定」をクリックします。 5. 左にスワイプして、60 秒未満のオーディオ ファイルをフィルタリングします。 6. 戻って [フル スキャン] をクリックして、ローカルの音楽をすべてスキャンします。

Quark QRコードをスキャンする方法 Quark QRコードをスキャンする方法 Feb 27, 2024 pm 04:10 PM

Quarkソフトウェアには、ユーザーに便利さと楽しさをもたらすさまざまな機能があり、その中でも特に人気があるのがスキャン機能です。スキャン機能により、ユーザーは QR コードを簡単にスキャンすることができ、Web サイトへのログイン、友達の追加、アプリケーションのダウンロードなどをすべてワンクリックで行うことができます。では、Quark QRコードのスキャン機能の使い方について、まだ使い方が分からないというプレイヤーは必見ですので、このサイトの編集者による記事を読んで詳しく学んでください。 Quark QRコードをスキャンして答える方法: [Quark]-[3つの横アイコン]-[写真を撮ってスキャン]。具体的な手順: 1. まず Quark ソフトウェアを開き、ホームページに入ったら右下隅にある [3 つの横アイコン] をクリックします; 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