Tag: sql-execution-plan

Eine Ausführung der Abfrage-plan, ist die Aufschlüsselung der Schritte, die die Datenbank-engine verwendet, um ein Ergebnis zu erhalten.

Warum setzen einer WHERE-Klausel Blick von außen haben schreckliche Leistung

Anzahl der Antworten 5 Antworten
Lassen Sie uns sagen, Sie haben einen Blick: CREATE VIEW dbo.v_SomeJoinedTables AS SELECT a.date, a.Col1, b.Col2, DENSE_RANK() OVER(PARTITION BY a.date, a.Col2 ORDER BY a.Col3) as Something FROM a JOIN b on a.date = b.date Habe ich gefunden,

So formatieren Sie die explain plan-Ausgabe in sqlplus

Anzahl der Antworten 2 Antworten
Ich glaube, die Frage ist selbsterklärend. Die explain plan-Tabelle in sqlplus, Sieht zusammengebrochen. Es ist schwer zu interpretieren, jede Zeile. Ich habe versucht, um die linesize, aber es funktioniert nicht. Können Sie in der Lage bieten jede

Oracle AUSFÜHREN, SOFORTIGE änderungen erklären, plan der Abfrage

Anzahl der Antworten 4 Antworten
Ich habe eine gespeicherte Prozedur, ich bin Aufruf mit EXECUTE IMMEDIATE. Das Problem, das ich bin vor ist, dass die explain-plan ist anders, wenn ich den Aufruf der Prozedur direkt vs, wenn ich EXECUTE IMMEDIATE Aufruf der

Wird mein index benutzt werden, wenn alle Spalten werden nicht verwendet?

Anzahl der Antworten 8 Antworten
Habe ich einen index für die Spalten A, B, C, D der Tabelle T Ich habe eine Abfrage, die zieht von T mit A, B, C in der WHERE-Klausel. Wird der index verwendet werden oder wird ein

SQL-Abfrage, die Reihenfolge der Ausführung

Anzahl der Antworten 8 Antworten
Was wird die Reihenfolge der Ausführung, gefolgt von SQL wenn eine Abfrage sowohl group by-und order by-Klausel. Hängt es ab, Ihre position in der Abfrage??? InformationsquelleAutor | 2009-09-21

Sind Ausführungsplan für Funktionen zwischengespeichert, die in SQL server?

Anzahl der Antworten 3 Antworten
Kann jede Stelle mir helfen, im Verständnis, wenn der plan für die Ausführung von Funktionen zwischengespeichert, die in SQL server? Jede online-Quelle für diese? InformationsquelleAutor Ashwani K | 2010-06-22

Die Gleiche SQL-Abfrage länger dauert, in einer DB, als eine andere DB unter den gleichen server

Anzahl der Antworten 2 Antworten
Ich habe eine SQL-Datenbank-server und 2 Datenbanken unter ihm mit der gleichen Struktur und Daten. Ich führen Sie dieselbe sql-Abfrage in die 2 Datenbanken, eine von Ihnen länger dauert, während die anderen schließt sich in weniger als

SQL schlechte Ausführung der gespeicherten Prozedur plan performance - parameter sniffing

Anzahl der Antworten 3 Antworten
Ich habe eine gespeicherte Prozedur, die akzeptiert nur ein Datum eingegeben werden, das später auf das aktuelle Datum eingestellt, wenn kein Wert übergeben wird: CREATE PROCEDURE MyProc @MyDate DATETIME = NULL AS IF @MyDate IS NULL SET

Sehr langsame Abfrage LÖSCHEN

Anzahl der Antworten 7 Antworten
Habe ich Probleme mit der SQL-Leistung. Für plötzliche Grund der folgenden Abfragen sehr langsam: Ich habe zwei Listen enthält die Id einer bestimmten Tabelle. Wie lösche ich alle Datensätze aus der ersten Liste, wenn die Id bereits

Getting rid der Tabelle Spool in SQL Server Execution plan

Anzahl der Antworten 1 Antworten
Ich habe eine Abfrage erstellt, die mehrere temporäre Tabellen und fügt dann die Daten in Sie. Von dem, was ich verstehe, das ist eine mögliche Ursache der Tabelle Spool. Wenn ich mir meine Ausführungsplan der Großteil meiner

Abfrage Kosten im Vergleich zu batch-100%

Anzahl der Antworten 2 Antworten
Ich bin mir nicht sicher, sicher, wie diese zu interpretieren, aber alle Abfragen, die ich ausführen in sql server 2005 eine "Abfrage-Kosten (relativ zur batch)" von 100%. Gibt es eine Möglichkeit, um die Kosten zu reduzieren? InformationsquelleAutor

Wie zuverlässig erhalten die SQL_ID einer Abfrage

Anzahl der Antworten 1 Antworten
Ich weiß, dies scheint eine einfache Frage, für die Sie vielleicht denken, bereits vorhandene Antworten existieren. Allerdings ... Verstehen, dass ich will, dass es vernünftig in der Leistung, so dass es ermöglicht werden protokolliert, für jede einzelne

Unterschied zwischen table access by index rowid ZUSAMMENGEFASST und table access by index rowid

Anzahl der Antworten 1 Antworten
Ich bin mit EXPLAIN PLAN in der oracle-Datenbank auf einer einfachen SELECT-Anweisung, nur um herauszufinden, wie es funktioniert. In einer Ausgabe von EXPLAIN PLAN-es ist erwähnt table access by index rowid und in der anderen gibt es

query execution plan): index fehlt

Anzahl der Antworten 1 Antworten
alt-text http://img502.imageshack.us/img502/7245/75088152.jpg Gibt es zwei Tabellen, die ich nehmen Sie Sie zusammen, einer von Ihnen ist eine temp-Tabelle und ich erstelle einen index nach erstellen der Tabelle. Aber es wird gesagt, in der Abfrage-Ausführungsplan vor. was muss

Ausführungsplan über Abfrage mit temp-Tabellen

Anzahl der Antworten 4 Antworten
Ich habe eine gespeicherte Prozedur, die so etwas wie dieses: SELECT Id INTO #temp FROM table WHERE ... DELETE FROM #temp INNER JOIN table2 ON a=b WHERE ... Aber es läuft zu langsam. Wenn ich versuche den

hash-Wert für sql-Anweisung

Anzahl der Antworten 3 Antworten
Wenn wir ausführen eine sql-Anweisung in Oracle -, einen hash-Wert zugewiesen wird, die sql-Anweisung und die gespeicherte in den library cache. So, dass später, wenn ein anderer Benutzer-request die gleiche Abfrage, dann Oracle finden Sie den hash-Wert

Warum bekomme ich "Die Protokolldatei für Datenbank 'tempdb' voll ist"

Anzahl der Antworten 2 Antworten
Lassen, haben wir eine Tabelle der Zahlungen mit 35 Spalten mit Primärschlüssel (autoinc bigint) und 3 non-clustered, nicht eindeutig indeces (jeweils auf einer int-Spalte). Unter die Spalten der Tabelle haben wir zwei datetime-Felder: payment_date datetime NOT NULL

wie generieren Sie erklären, plan für die gesamte gespeicherte Prozedur

Anzahl der Antworten 2 Antworten
Ich in der Regel generieren, die erklären, Pläne mit dem folgenden in sqlplus: SET AUTOTRACE ON SET TIMING ON SET TRIMSPOOL ON SET LINES 200 SPOOL filename.txt SET AUTOTRACE TRACEONLY; {query goes here} SPOOL OFF SET AUTOTRACE

Was "Clustered Index Scan Clustered" bedeutet auf SQL Server execution plan?

Anzahl der Antworten 4 Antworten
Ich habe eine Abfrage, die nicht ausgeführt werden kann, mit "nicht zuzuordnen eine neue Seite für Datenbank 'TEMPDB' aufgrund von nicht genügend Speicherplatz in der Dateigruppe 'DEFAULT'". Auf dem Weg der Fehlersuche bin ich wenn Sie den

Messen die Zeit, die Abfrage in der Mongo

Anzahl der Antworten 2 Antworten
Wie kann ich das Messen der Ausführungszeit von query in MongoDB ? Ich fand Mongo-hacker plugin, aber es sieht wie es aus, Messen die Zeit, die Abfrage einschließlich der Anzeige aller Ergebnisse. In PostgreSQL verwende ich Explain

Verwenden Sie Hinweise für Ansichten?

Anzahl der Antworten 2 Antworten
Ich habe eine Ansicht, und ich möchte zur Abfrage meiner Ansicht nach Hinweis durch einen index aus einer Basistabelle,kann ich das tun? Ich meine: --view create or replace view temp_view as select col1,col2,col3 from table1,table2.... Ich habe

Warum ist Oracle ignoriert-index mit AUFTRAG DURCH?

Anzahl der Antworten 2 Antworten
Meine Absicht ist, erhalten Sie eine paginierte Ergebnismenge von Kunden. Ich bin mit diesem Algorithmus aus Tom: select * from ( select /*+ FIRST_ROWS(20) */ FIRST_NAME, ROW_NUMBER() over (order by FIRST_NAME) RN from CUSTOMER C ) where

Abfrage ausgeführt wird langsamer, nachdem die Indizes erstellt werden, und dbms_stats compute verwendet wird

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle mit 1,5 Millionen Zeilen. Ich habe eine Abfrage ausführen, die holt sich Datensätze mit nicht sich wiederholende Werte in einer Spalte. Ich beobachte ein Verhalten, in dem Sie nach dem erstellen von Indizes

Oracle-Ausführungsplans

Anzahl der Antworten 4 Antworten
Ich bin mit Oracle 11g und Toad for Oracle. Wie kann ich die Anzeige Ausführungsplan für Abfragen? In Sql server management studio Ausführungsplan angezeigt werden kann, wie die grafische Darstellung. Gibt es irgendwelche Funktionen/Tools, wie das auf

wie kann ich sehen, die Ausführung zu planen

Anzahl der Antworten 4 Antworten
Ich bin darüber lernen, Datenbank, Indizes, jetzt, und ich bin versucht zu verstehen, effizient zu verwenden. Würde ich mag, um zu sehen, ob eine bestimmte Abfrage verwendet einen index. Ich möchte eigentlich den Unterschied sehen Sie zwischen

JDBC Oracle - Fetch-explain plan für die query

Anzahl der Antworten 2 Antworten
Im Frage mich, wie ich abholen können die explain-plan mit Hilfe von Java. Grund, warum ich brauchen, denn wir haben einen Rahmen, wo Besondere Benutzer können Handwerk berichten. Diese Berichte manchmal bauen riesige Abfragen in die wir

Warum funktioniert dieser sql-Abfrage machen einen Schlüssel-lookup?

Anzahl der Antworten 3 Antworten
Ich habe eine Tabelle Benutzer mit einer Reihe von Indizes. Einer von Ihnen ist ein eindeutiger index auf die AccountIdentifier Spalte. Da dies ein eindeutiger index ist, warum ist ein Schlüssel-lookup erforderlich, zusätzlich zu den index-Suche? Der

Was ist ein "Bitmap heap scan" im Ausführungsplan für eine Abfrage?

Anzahl der Antworten 1 Antworten
Ich will wissen, das Prinzip der "Bitmap heap scan", ich weiß, das passiert oft wenn ich ein Abfrage ausführen, die mit OR im Zustand. Wer kann erklären das Prinzip hinter einer "Bitmap heap scan"? InformationsquelleAutor der Frage

query optimizer-Betreiber Wahl - nested loops vs hash match (oder merge)

Anzahl der Antworten 2 Antworten
Einer meiner gespeicherten Prozeduren war es zu lange dauert, auszuführen. Ein Blick auf query execution plan, den ich war in der Lage zu suchen, der Vorgang dauert zu lange. Es wurde eine nested Loops physische operator hatte,

Warum ist das ein Index-Scan und nicht einen Index zu Suchen?

Anzahl der Antworten 5 Antworten
Hier ist die Abfrage: SELECT top 100 a.LocationId, b.SearchQuery, b.SearchRank FROM dbo.Locations a INNER JOIN dbo.LocationCache b ON a.LocationId = b.LocationId WHERE a.CountryId = 2 AND a.Type = 7 Standort Indizes: PK_Locations: LocationId IX_Locations_CountryId_Type: CountryId, Typ LocationCache

Unterschied zwischen erklären zu planen und die Ausführung zu planen

Anzahl der Antworten 2 Antworten
Kann jemand mir erklären was ist der Unterschied zwischen der Ausführung plan und erklären zu planen. Wenn ich ausführen set autotrace traceonly; select * from emp where empno=7369; Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer Mode=ALL_ROWS (Cost=1

Schneller Weg um passende Zeilen zu löschen?

Anzahl der Antworten 14 Antworten
Ich bin ein relativer Neuling, wenn es um Datenbanken. Wir sind mit MySQL und ich bin derzeit versuchen zu beschleunigen, eine SQL-Anweisung, die scheint eine Weile dauern, zu laufen. Ich schaute mich um auf SO eine ähnliche

SQL Server: Tabellenwertfunktionen im Vergleich zu gespeicherten Prozeduren

Anzahl der Antworten 2 Antworten
Habe ich eine Menge zu Lesen bis auf die Ausführungspläne und die Probleme der dynamischen Parameter in gespeicherten Prozeduren. Ich kenne die vorgeschlagenen Lösungen für diese. Meine Frage, obwohl, ist alles, was ich gelesen haben angegeben, dass

Abfrageleistung messen: "Abfragekosten für Ausführungsplan" und "Zeitaufwand"

Anzahl der Antworten 6 Antworten
Ich bin versucht zu bestimmen, wird die relative Leistung der zwei verschiedenen Abfragen und haben zwei Möglichkeiten der Messung dieses mir zur Verfügung: 1. Laufen beide und die Zeit jede Abfrage 2. Laufen beide und bekommen "Abfrage-Kosten"

Halten Sie PostgreSQL davon ab, manchmal einen fehlerhaften Abfrageplan zu wählen

Anzahl der Antworten 4 Antworten
Ich habe ein seltsames problem mit PostgreSQL Leistung für eine Abfrage, die mit PostgreSQL 8.4.9. Diese Abfrage ist die Auswahl einer Reihe von Punkten innerhalb einer 3D-Volumen, mit einem LEFT OUTER JOIN hinzufügen einer zugehörigen ID-Spalte, wo

Verbessern der Leistung bei einem Clustered-Index-Suchvorgang

Anzahl der Antworten 9 Antworten
Ich versuche zu verbessern, die Leistung einer Abfrage, die ausgeführt wird, sehr langsam. Nachdem wir durch den Tatsächlichen Ausführungsplan; ich fand, dass ein Clustered Index Seek war die Einnahme von bis zu 82%. Gibt es eine Möglichkeit

Gibt es eine Möglichkeit, MySQL Ausführungsreihenfolge zu erzwingen?

Anzahl der Antworten 3 Antworten
Ich weiß, ich kann die Weise ändern, führt MySQL eine Abfrage mit der FORCE INDEX (abc) Schlüsselwort. Aber gibt es eine Möglichkeit zum ändern der Reihenfolge der Ausführung? Meine Abfrage sieht wie folgt aus: SELECT c.* FROM

Vorgehensweise zum Löschen von Abfrageausführungsstatistiken in SQL Server 2005/2008

Anzahl der Antworten 1 Antworten
Basierend auf erste Ausführung der Abfrage-Statistiken mit Hilfe dieses sehr nützliche Stück von SQL erhalten Sie von diesem post Die Meisten Ausgeführten Gespeicherten Prozedur - Stack Overflow: SELECT TOP 100 qt.TEXT AS 'SP Name', SUBSTRING(qt.text, qs.statement_start_offset/2, CASE

SELECT TOP ist langsam, unabhängig von ORDER BY

Anzahl der Antworten 1 Antworten
Ich habe eine ziemlich komplexe Abfrage in SQL Server ausgeführt werden, eine Ansicht, in der form: SELECT * FROM myview, foo, bar WHERE shared=1 AND [joins and other stuff] ORDER BY sortcode; Der Abfrage-plan, wie oben gezeigt,

Leistung von SQL "EXISTS" Nutzungsvarianten

Anzahl der Antworten 9 Antworten
Ist, gibt es einen Unterschied in der Leistung der folgenden drei SQL-Anweisungen? SELECT * FROM tableA WHERE EXISTS (SELECT * FROM tableB WHERE tableA.x = tableB.y) SELECT * FROM tableA WHERE EXISTS (SELECT y FROM tableB WHERE

Wie erhalte ich einen Abfrageausführungsplan?

Anzahl der Antworten 7 Antworten
In Microsoft SQL Server, wie bekomme ich eine Abfrage-Ausführungsplan für eine Abfrage /stored procedure? InformationsquelleAutor der Frage Justin | 2011-09-09

Bedeutung von "Wählen Sie Tabellen optimiert weg" in MySQL Explain Plan

Anzahl der Antworten 6 Antworten
Was ist der Sinn des Select tables optimized away in MySQL Explain plan? explain select count(comment_count) from wp_posts; +----+-------------+---------------------------+-----------------------------+ | id | select_type | table,type,possible_keys, | Extra | | | | key,key_len,ref,rows | | +----+-------------+---------------------------+-----------------------------+ | 1

SQL erklären Plan: Was ist Materialize?

Anzahl der Antworten 3 Antworten
Fragte ich PostgreSQL zu erklären, meine Abfrage. Ein Teil der Erklärung war: table_name --> Materialize Was bedeutet materialisieren? Ich bin bei zwei Tabellen, nicht die Ansichten oder so etwas. InformationsquelleAutor der Frage Claudiu | 2010-06-12

Wie kann ich eine SQLite-Abfrageausführung analysieren?

Anzahl der Antworten 3 Antworten
Ich habe eine Sqlite-Datenbank, die ich möchten zu prüfen die Indizes korrekt sind. MS SQL Analysator eignet sich hervorragend zum Abbau der Ausführung von Abfragen und Indizes genutzt. Gibt es ein ähnliches tool für Sqlite? InformationsquelleAutor der

Wie kann ich den Explain Plan in Oracle Sql Entwickler anzeigen?

Anzahl der Antworten 2 Antworten
Habe ich einige SQL-Abfragen, die sehr niedrigen Abfrage Laufleistung und ich möchte überprüfen Sie die Abfrage-Ausführungsplan für diese Abfrage. Ich versuche zum ausführen der folgenden Abfrage aber nicht mit der Ausführung der Abfrage-plan. Seine einzige Nachricht anzeigen

Was ist der Unterschied zwischen Seq Scan und Bitmap Heap Scan in Postgres?

Anzahl der Antworten 1 Antworten
In der Ausgabe von explain Befehl, den ich gefunden, die beiden Begriffe 'Seq-Scan' und 'Bitmap heap Scan". Kann jemand mir sagen was ist der Unterschied zwischen diesen zwei Arten von Scannen? (Ich verwende PostgreSql) InformationsquelleAutor der Frage

Wie interpretieren Sie den Explain-Plan einer Anfrage?

Anzahl der Antworten 11 Antworten
Beim Versuch zu verstehen, wie eine SQL-Anweisung ausgeführt wird, ist es manchmal empfohlen, Blick auf den explain plan. Was ist der Prozess, den man Durchlaufen sollte, in der Interpretation (Sinn), die von einem plan erklären? Was sollte

Verstehen der Ergebnisse von Execute Explain Plan in Oracle SQL Developer

Anzahl der Antworten 5 Antworten
Ich versuche, um eine Abfrage zu optimieren, aber verstehe nicht ganz, einige der Informationen, die zurückgegeben werden aus Erklären, Plan. Kann mir jemand sagen die Bedeutung der OPTIONEN und KOSTEN Spalten? In der OPTIONS-Spalte, ich sehe nur

SQL Server-Pläne: Unterschied zwischen Indexsuche / Indexsuche

Anzahl der Antworten 7 Antworten
In einer SQL Server Execution plan-was ist der Unterschied zwischen einem Index-Scan und ein Index Seek Bin ich auf SQL Server 2005. InformationsquelleAutor der Frage cindi | 2009-07-16