sybase的SQL多表联合查询调优
在大型项目中关系型数据库多表联合查询是很频繁的,现在项目上有以下7张表,每张表达数据量也比较小,但是7张表通过多表联合查询
摘要:在大型项目中关系型数据库多表联合查询是很频繁的,现在项目上有以下7张表,每张表达数据量也比较小,但是7张表通过多表联合查询,查询的速度却非常慢,,希望能够给出一个查询效率比较快的sql。
表1:OPER,字段id,operkey等等(数据量3500)
表2:POLICY,字段id,name等等(数据量5000)
表3:STRATEGY,字段id,name等等(数据量5000)
表4:STRATEGY_APPROVER,字段id,userid,approver等等(数据量50000)
表5:POLICY_OPER(表1和表2的中间表),字段policyid,operid
表6:STRATEGY_POLICY(表2和表3的中间表),字段policyid,strategyid
表7:STRATEGY_APPROVER_RELA(表3和表4的中间表),字段strategyid,strategyapproverid
项目上使用的查询语句如下:
select * from STRATEGY where st.id in (
select * from STRATEGY st
inner join STRATEGY_POLICY sp on st.id = sp.strategyid
inner join POLICY p on p.id = sp.policyid
inner join POLICY_OPER po on po.policyid = p.id
inner join OPER o o.id = po.operid
inner join STRATEGY_APPROVER_RELA sar on sar.strategyid = st.id
inner join STRATEGY_APPROVER sa on sa.id = sar.strategyid
where st.id=? and st.name=? and .... and .... and
)
注:以上查询效率及其慢,已经超过用户体验的最差值,希望能够提供较快的查询效率的SQL;

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











Oracle と Sybase の違いは次のとおりです: 1. SQL 構文に一貫性がない; 2. 長すぎるフィールドの後処理メカニズムが異なる Oracle には長すぎる文字を入力した場合の自動切り捨てメカニズムがないのに対し、Sybase の処理メカニズムは自動切り捨て; 3. 中国語フィールドのバイト長が矛盾しており、Sybase データベースでは 1 つの中国語文字が 2 バイトを占有し、Oracle データベースでは 1 つの中国語文字が 3 バイトを占有します; 4. 文字型変換が異なります; 5. Null 値の読み取り結果が矛盾しています; 6. クエリ ステートメントの出力のデフォルトの並べ替えに一貫性がありません; 7. 日付の形式に一貫性がありません。

Sybase は、クライアント/サーバー アーキテクチャに基づいたデータベースであり、イベント駆動型のトリガーやマルチスレッドなどを使用してパフォーマンスを向上できる、オープンで高パフォーマンスのプログラム可能なデータベースです。

タイトル: Sybase と Oracle データベースの特徴と違いを詳しく解説 現代の情報化時代において、データベース管理システムは重要な役割を果たしており、リレーショナル データベース管理システムとしてよく知られる Sybase と Oracle は広く注目を集めています。この記事では、Sybase と Oracle の機能と相違点を詳しく説明し、具体的なコード例を通じてそれらの類似点と相違点をさらに示します。 1. Sybase データベースの機能: 強力なトランザクション処理機能: Sybase データベースは、その優れた機能で知られています。

Sybase と Oracle データベース管理システムの主な違いを理解するには、具体的なコード例が必要です。データベース管理システムは、現代の情報技術の分野で重要な役割を果たしています。Sybase と Oracle は、2 つのよく知られたリレーショナル データベース管理システムとして、重要な位置を占めています。データベース分野の重要なポジション。どちらもリレーショナル データベース管理システムですが、実際のアプリケーションではいくつかの重要な違いがあります。この記事では、アーキテクチャ、構文、パフォーマンスなどの複数の観点から Sybase と Oracle を比較します。

今日のテクノロジー時代では、インターネットとデータ時代の到来により、データベースが企業の情報ストレージの中核となっています。データ量が増加し、拡大し続けるにつれて、企業は増大するニーズを満たす効率的で安定した高速データベース ツールを必要としています。数あるデータベース ツールの中でも、MySql と Sybase は大きな注目を集めている 2 つのデータベース ツールです。この記事では、ユーザーがさまざまなニーズに応じて適切なデータベース ツールを選択できるように、MySql と Sybase の比較分析を実施します。 MySQL は、

システム環境の設定 1. Sybase のインストール 1. Sybase データベースをインストールします。使用許諾契約インターフェースで言語を選択します: 中華人民共和国 (PRC)。以下の同意するオプションを選択します。 2. インストール パスを選択します。注: 2g を超える一部のファイルは fat32 パーティションに保存できないため、NTFS パーティションを持つインストール ハードディスクを選択することをお勧めします。 3. フル インストールを選択します 4. 実際のインストール機能は次のとおりです: 5. 次のステップのインストール 6. インストールの完了 7. 次のステップ 8. カスタマイズされた構成情報の選択に注意してください 次のステップ 9. ページ サイズを選択します: 8K、およびその他にはデフォルトの 10 を使用します。インストール構成情報を確認します。次のステップが正常に構成されたら、再起動します。 2. Sybase のアップグレード 1. 次のようにセットアップ インストールを選択します。 2. プロトコル言語を選択します。

SybaseとOracleのデータベースシステムの機能・性能比較 情報技術の絶え間ない発展と進歩に伴い、データベースシステムは企業経営情報化のインフラの一つとして重要な役割を果たしています。 Sybase と Oracle は、主流のリレーショナル データベース管理システム (RDBMS) の 1 つとして、それぞれの分野で広く使用されています。この記事では、Sybase と Oracle の 2 つのデータベース システムの機能とパフォーマンスを比較し、具体的なコード例を使用して分析します。基本的な

Sybase と Oracle は、エンタープライズ レベルのデータベースの分野でよく使用される 2 つのデータベース管理システムです。機能、性能、信頼性などの点でそれぞれの利点があり、広く実用化されています。この記事では、Sybase データベースと Oracle データベースの類似点と相違点をさまざまな観点から調査し、具体的なコード例を使用して説明します。 1. データ型のサポート データベースの設計と開発では、データ型の選択が重要です。 Sybase と Oracle はどちらも共通のデータ型をサポートしています
