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;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Unterschiede zwischen Oracle und Sybase sind: 1. Die SQL-Syntax ist inkonsistent. 2. Der Nachverarbeitungsmechanismus für überlange Felder ist anders. Oracle verfügt nicht über einen automatischen Kürzungsmechanismus, während der Verarbeitungsmechanismus von Sybase unterschiedlich ist automatische Kürzung; 3. Die Bytelänge des chinesischen Felds ist inkonsistent, 1 chinesisches Zeichen in der Sybase-Datenbank belegt 3 Bytes. 4. Die Zeichentypkonvertierung ist unterschiedlich. 5. Die Ergebnisse beim Lesen von Nullwerten sind inkonsistent 6. Die Standardsortierung der Abfrageanweisung ist inkonsistent. 7. Das Datumsformat ist inkonsistent.

Sybase ist eine Datenbank, die auf einer Client/Server-Architektur basiert. Es handelt sich um eine offene, leistungsstarke, programmierbare Datenbank, die ereignisgesteuerte Trigger, Multithreading usw. zur Leistungsverbesserung nutzen kann.

Titel: Detaillierte Erläuterung der Merkmale und Unterschiede zwischen Sybase- und Oracle-Datenbanken Im modernen Informationszeitalter spielen Datenbankverwaltungssysteme eine wichtige Rolle. Sybase und Oracle haben als zwei bekannte relationale Datenbankverwaltungssysteme große Aufmerksamkeit erregt. Dieser Artikel befasst sich mit den Funktionen und Unterschieden zwischen Sybase und Oracle und demonstriert die Ähnlichkeiten und Unterschiede zwischen ihnen anhand spezifischer Codebeispiele. 1. Sybase-Datenbankfunktionen: Leistungsstarke Transaktionsverarbeitungsfunktionen: Die Sybase-Datenbank ist für ihre herausragende Leistung bekannt

Die Kernunterschiede zwischen Sybase- und Oracle-Datenbankverwaltungssystemen erfordern spezifische Codebeispiele. Datenbankverwaltungssysteme spielen im Bereich der modernen Informationstechnologie eine wichtige Rolle, da zwei bekannte relationale Datenbankverwaltungssysteme eine wichtige Rolle einnehmen Datenbankfeld. Obwohl es sich bei beiden um relationale Datenbankverwaltungssysteme handelt, gibt es einige wesentliche Unterschiede in der praktischen Anwendung. In diesem Artikel werden Sybase und Oracle aus verschiedenen Perspektiven verglichen, einschließlich Architektur, Syntax, Leistung usw.

Im heutigen technologischen Zeitalter, mit dem Aufkommen des Internets und des Datenzeitalters, sind Datenbanken zum Kern der Informationsspeicherung von Unternehmen geworden. Da die Datenmenge zunimmt und weiter zunimmt, benötigen Unternehmen ein effizientes, stabiles und schnelles Datenbanktool, um ihren wachsenden Anforderungen gerecht zu werden. Unter den vielen Datenbanktools sind MySql und Sybase zwei Datenbanktools, die viel Aufmerksamkeit erregt haben. In diesem Artikel wird eine vergleichende Analyse von MySQL und Sybase durchgeführt, um Benutzern bei der Auswahl des geeigneten Datenbanktools für unterschiedliche Anforderungen zu helfen. MySql ist ein

Vergleich von Funktionen und Leistung von Sybase- und Oracle-Datenbanksystemen Bei der kontinuierlichen Entwicklung und dem Fortschritt der Informationstechnologie spielen Datenbanksysteme als eine der Infrastrukturen für Unternehmensmanagementinformationen eine entscheidende Rolle. Sybase und Oracle sind als eines der gängigen relationalen Datenbankmanagementsysteme (RDBMS) in ihren jeweiligen Bereichen weit verbreitet. In diesem Artikel werden die Funktionen und die Leistung zweier Datenbanksysteme, Sybase und Oracle, verglichen und anhand konkreter Codebeispiele analysiert. Basic

Konfiguration der Systemumgebung 1. Sybase-Installation 1. Wählen Sie in der Lizenzvereinbarungsoberfläche die Sprache aus: Wählen Sie unten die Option „Ich stimme zu“. Hinweis: Wählen Sie am besten eine Installationsfestplatte mit einer NTFS-Partition, da einige Dateien, die größer als 2 g sind, nicht in einer Fat32-Partition gespeichert werden können. 3. Wählen Sie die vollständige Installation aus. 4. Die eigentlichen Installationsfunktionen sind wie folgt: 5. Nächster Installationsschritt. 6. Installation abgeschlossen. 7. Nächster Schritt. 8. Achten Sie darauf, benutzerdefinierte Konfigurationsinformationen auszuwählen. Nächster Schritt. 9. Wählen Sie die Seitengröße: 8 KB Verwenden Sie für andere die Standardeinstellung 10. Nachdem der nächste Schritt erfolgreich konfiguriert wurde, starten Sie das Sybase-Upgrade wie folgt: 2. Wählen Sie die Protokollsprache aus

Sybase und Oracle sind zwei beliebte Datenbankverwaltungssysteme im Bereich der Datenbanken auf Unternehmensebene. Sie haben ihre eigenen Vorteile in Bezug auf Funktion, Leistung, Zuverlässigkeit usw. und werden in der Praxis häufig häufig eingesetzt. In diesem Artikel werden die Ähnlichkeiten und Unterschiede zwischen Sybase- und Oracle-Datenbanken aus verschiedenen Blickwinkeln untersucht und anhand spezifischer Codebeispiele veranschaulicht. 1. Datentypunterstützung Beim Datenbankdesign und der Datenbankentwicklung ist die Auswahl der Datentypen von entscheidender Bedeutung. Sowohl Sybase als auch Oracle unterstützen gängige Datentypen
