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 Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

oracle與sybase的差異是:1、SQL語法不一致;2、欄位超長後處理機制不同,Oracle在輸入超長字元時因無自動截斷機制,Sybase處理機制為自動截斷;3、中文欄位位元組長度不一致,Sybase資料庫1個中文佔2個字節,Oracle資料庫1個中文佔3個位元組;4、字元類型轉換不同;5、空值讀取結果不一致;6、查詢語句輸出預設排序不一致;7 、日期格式不一致。

標題:Sybase與Oracle資料庫的特性及區別詳解在現代資訊化時代,資料庫管理系統扮演著至關重要的角色,其中Sybase和Oracle作為兩大知名的關係型資料庫管理系統備受廣泛關注。本文將深入探討Sybase和Oracle的特性和區別,並透過具體的程式碼範例來進一步展示它們之間的異同。一、Sybase資料庫特性:強大的事務處理能力:Sybase資料庫以其出

sybase是基於客戶/伺服器體系結構的資料庫,是一個開放的、高效能的、可程式化的資料庫,可使用事件驅動的觸發器、多線索化等來提高效能。

Sybase與Oracle資料庫管理系統的核心差異,需要具體程式碼範例資料庫管理系統在現代資訊科技領域中扮演著至關重要的角色,Sybase和Oracle作為兩大知名的關係型資料庫管理系統,在資料庫領域中佔據著重要地位。雖然它們都屬於關係型資料庫管理系統,但在實際應用上存在一些核心差異。本文將從多個角度對Sybase和Oracle進行比較,包括架構、語法、效能等

在現今的科技時代,隨著網路和資料時代的到來,資料庫成為了企業儲存資訊的核心。隨著資料量的增加和不斷的擴展,企業需要一款高效、穩定、快速的資料庫工具,以滿足其日益增長的需求。而在眾多的資料庫工具中,MySql和Sybase都是備受關注的兩款資料庫工具。本文將針對MySql和Sybase進行比較分析,以協助使用者根據不同需求選擇合適的資料庫工具。 MySql是一款

Sybase和Oracle資料庫系統的功能與效能比較隨著資訊技術的不斷發展與進步,資料庫系統作為企業管理資訊化的基礎設施之一,扮演著至關重要的角色。 Sybase和Oracle作為主流的關係型資料庫管理系統(RDBMS)之一,在各自的領域內都有廣泛的應用。本文將對Sybase和Oracle兩個資料庫系統的功能和效能進行比較,並結合具體的程式碼範例進行分析。基本

Sybase和Oracle都是在企業級資料庫領域備受青睞的兩大資料庫管理系統。它們在功能、性能、可靠性等方面都有各自的優勢,並且在實際應用中常常被廣泛使用。本文將從不同角度來探討Sybase和Oracle資料庫的異同,並透過具體的程式碼範例來加以說明。 1.資料類型支援在資料庫設計和開發中,資料類型的選擇至關重要。 Sybase和Oracle都支援常用的資料類型

系統環境配置一、Sybase安裝1、安裝sybase資料庫,在授權協議介面中,選擇語言為:中華人民共和國(PRC),以下選擇我同意選項2、選擇安裝路徑。注意:所選安裝硬碟最好是NTFS分割區的,因為有些大於2g的檔案在fat32分割區下不能儲存。 3.選擇完全安裝4、現實安裝的功能如下:5、下一步安裝6、安裝完畢7、下一步8、注意選擇自訂設定訊息,下一步9、選擇頁大小為:8K,其他採用預設10 、現實安裝配置訊息,下一步配置成功後,重新啟動二、sybase升級1、選擇setup安裝,如下2、選擇協定語
