Heim > Datenbank > MySQL-Tutorial > Hauptteil

Leistungsvergleich von Oracle mit Indizes und ohne Indizes

不言
Freigeben: 2018-10-11 15:01:49
nach vorne
2610 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit dem Leistungsvergleich von Oracle mit Indizes und ohne Indizes. Ich hoffe, dass er für Sie hilfreich ist.

Bereiten Sie zunächst eine Tabelle mit Millionen von Daten vor, damit die Analyse von Datenlücken anschaulicher wird!

Im Folgenden werden Paging-Tabellendaten verwendet, um die Tabelle zu analysieren, nach dem EMP_ID-Feld zu sortieren und die Leistungslücke zwischen der Verwendung von Indizes und der Nichtverwendung von Indizes herauszufinden!

SQL-Abfragesyntaxvorbereitung, spezifisches Unternehmen schreibt SQL-Syntax gemäß bestimmten Tabellen:

SELECT *
  FROM (SELECT ROW_.*, ROWNUM ROWNUM_
          FROM (SELECT *
                  FROM KQS_SQ_INFO i  
                 ORDER BY i.EMP_ID desc ) ROW_
         WHERE ROWNUM <= 20)
 WHERE ROWNUM_ >= 10;
Nach dem Login kopieren

Verwenden Sie Erklärungsplan für kann SQL

wie folgt analysieren:

explain plan for SELECT *
  FROM (SELECT ROW_.*, ROWNUM ROWNUM_
          FROM (SELECT *
                  FROM KQS_SQ_INFO i  
                 ORDER BY i.EMP_ID desc ) ROW_
         WHERE ROWNUM <= 20)
 WHERE ROWNUM_ >= 10;
Nach dem Login kopieren

Um die SQL-Leistung zu berechnen, verwenden Sie

select * from TABLE(dbms_xplan.display);打印出性能分析表
Nach dem Login kopieren

wie unten gezeigt:

Vor der Verwendung des Index:

Nach der Verwendung des Index

Sie können deutlich erkennen, dass die CPU-Auslastung nach der Verwendung sehr gering ist und der Abruf beginnt aus dem Index statt der Volltextsuche

Das obige ist der detaillierte Inhalt vonLeistungsvergleich von Oracle mit Indizes und ohne Indizes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!