query-optimization

Das Tag bezieht sich darauf, wie SQL-Abfragen schneller ausgeführt werden. Einige dieser Fragen können auf DBA.stackexchange.com gehören, insbesondere wenn es sich um Neuindizierung, Abfragepläne usw. handelt. SQL-Abfragen können sehr lange dauern, wenn sie schlecht geschrieben werden oder große Datenmengen enthalten. Die Leistung kann für Abfragen, die häufig ausgeführt werden, entscheidend sein, oder solche, die Tage oder Wochen benötigen, um einmal ausgeführt zu werden.
4
Antworten

60 Millionen Einträge, wählen Sie Einträge aus einem bestimmten Monat. Wie optimiert man die Datenbank?

Ich habe eine Datenbank mit 60 Millionen Einträgen. Jeder Eintrag enthält: ID DataSourceID Einige Daten DateTime Ich muss Einträge aus einem bestimmten Monat auswählen. Jeder Monat enthält ungefähr 2 Millionen Einträge. %Vor...
27.03.2011, 18:07
6
Antworten

Wie kann die Abfrage mit vielen Joins optimiert werden?

Ich habe eine einfache, aber lange Abfrage, die den Inhalt des Ergebnisses zählt, dauert etwa 14 Sekunden. Die Zählung selbst in der Haupttabelle dauert weniger als eine Sekunde, aber nach einer Mehrfachverbindung ist die Verzögerung wie folgt z...
12.08.2016, 17:30
4
Antworten

Warum sollte eine äußere Verbindung langsamer sein als getrennte Abfragen?

Ich habe eine Abfrage, die im Prinzip so aussieht: %Vor% Bei bestimmten Werten von @beginDate und @endDate habe ich eine Suche, die 30 Sekunden dauert, um ungefähr 100 K Zeilen zurückzugeben. Das ultimative Ziel besteht darin, einige Obje...
14.09.2015, 14:09
5
Antworten

2 Wählen Sie oder 1 Abfrage beitreten?

Ich habe 2 Tabellen: Buch (ID, Titel, Alter) ---- & gt; 100 Millionen Zeilen Autor (id, book_id, name, born) ---- & gt; 10 Millionen Zeilen Nun, angenommen, ich hätte eine generische ID eines Buches. Ich muss diese Seite ausdrucken: %...
13.06.2010, 15:49
2
Antworten

SQL Server Query Tuning: Warum ist die CPU-Zeit höher als die verstrichene Zeit? Sind sie relevant für den Betrieb?

Ich habe zwei Abfragen, um einige Benutzer zu filtern, die von der Frage und ihren Antworten abhängen. Szenario Abfrage A ist (die ursprüngliche Version): %Vor% Ich benutze 'set statistics time on' und 'set statistic on' um die CPU-Zei...
21.06.2011, 01:11
7
Antworten

ORA-03113 beim Ausführen einer SQL-Abfrage

Ich habe eine 400 Zeilen SQL-Abfrage, die Ausnahme mit 30 Sekunden wirft    ORA-03113: Dateiende auf dem Kommunikationskanal Unten sind Dinge zu beachten: Ich habe das Timeout auf 10 Minuten eingestellt Beim Löschen gibt es eine let...
28.07.2010, 07:01
2
Antworten

Wie beschränke ich die Anzahl der Ergebnisse für eine bestimmte Variable in einer SPARQL-Abfrage?

Nehmen wir an, ich habe eine SPARQL-Abfrage wie diese, suche nach Ressourcen, die eine gemeinsame Eigenschaft mit einer fokalen Ressource haben, und auch einige andere Aussagen über die fokale Ressource: %Vor% Wenn es mehr als 500 andere Res...
17.01.2012, 16:50
4
Antworten

SQL - beschleunigen Sie die Abfrage

Ich verwende derzeit die folgende Abfrage, die etwa 8 Minuten dauert, um das Ergebnis aufgrund des Datenvolumens zurückzugeben (ca. 14 Monate). Kann ich das bitte beschleunigen? Die fragliche Datenbank ist MySQL mit InnoDb-Engine %Vor% Da...
29.04.2016, 08:44
3
Antworten

LATERAL JOIN verwendet keinen Trigramm-Index

Ich möchte einige grundlegende Geokodierung von Adressen mit Postgres durchführen. Ich habe eine Adresstabelle, die ungefähr 1 Million rohe Adressenstrings hat: %Vor% Ich habe auch eine Tabelle mit Standortdaten: %Vor% Die meisten Adress...
17.05.2016, 04:25
2
Antworten

Statistik und Kardinalitätsschätzung - Warum sehe ich dieses Ergebnis?

Ich bin auf dieses kleine Problem gestoßen, als ich versucht habe, ein komplexeres Problem zu lösen, und bin mit dem Versuch, den Optimierer herauszubekommen, am Ende meiner Arbeit angelangt. Also, sagen wir, ich habe eine Tabelle mit dem Namen...
10.08.2011, 17:59