Als «index-tuning» getaggte Fragen

Der Prozess der Bestimmung, welche Indizes nützlich sind und welche nicht.

1
2 B-Tree-Indizes ODER 1 GiST-Index für tsrange - was wird besser abschneiden?
Ich habe eine Tabelle , die Daten Reservierung unter Verwendung der Spalten speichert starts_at& ends_atJedes Mal , wenn ich die Tabelle bin Abfrage überlappende Reservierungen zu finden, ich habe eine Möglichkeit , eine der folgenden Abfragen mit: SELECT * FROM reservations WHERE starts_at < '2014-01-03 00:00:00' AND ends_at >='2014-01-01 00:00:00'; …

2
SQL Server zwingen, fragmentierte Indizes zu verwenden?
Ich habe eine ziemlich große Tabelle (> 10 Millionen Zeilen) mit häufigen Rohoperationen. Es hat richtige Indizes, aber sie werden schnell fragmentiert. Ohne einen regelmäßigen Wartungsplan für die Indexreorganisation / -wiederherstellung kann die Indexfragmentierung leicht über 90% liegen. Im Moment habe ich dies behoben, indem ich die Indizes täglich neu …


3
Speichern mehrerer Tags in der Analysedatenbank
Ich möchte benutzerdefinierte Tags für Benutzerkäufe bei jeder Transaktion speichern. Wenn Benutzer beispielsweise Schuhe gekauft haben, sind dies Tags "SPORTS", "NIKE", SHOES, COLOUR_BLACK, SIZE_12,.. Diese Tags sind diejenigen Verkäufer, die daran interessiert sind, eine Anfrage zu stellen, um die Verkäufe zu verstehen. Meine Idee ist, wann immer ein neues Tag …

2
Outer Join unterdrückt die Indexnutzung?
Ich habe ein Client-Programm, das eine Abfrage für eine Ansicht ausführt, die eine Tabelle mit einer anderen verknüpft. Die Leistung ist schlecht und ich habe versucht, sie durch Hinzufügen des richtigen Index zu optimieren. Die fragliche Abfrage verwendet tatsächlich nur die zweite Tabelle, daher habe ich diese Tabelle direkt getestet. …



3
Würde ein Tisch davon profitieren, wenn es ein Haufen wäre?
Ich habe eine Protokollierungstabelle mit ca. 1.500.000 Zeilen, der Primärschlüssel ist eine aufsteigende Identität und der Clustered-Index befindet sich auf dem Primärschlüssel. Der Identitätswert wird automatisch generiert => Datensätze werden immer am Ende hinzugefügt. Die durchschnittliche Zeilengröße beträgt 1570 Byte. Es gibt viele Seitenteile, da häufig neue Zeilen hinzugefügt werden. …

3
Langsame Abfrageleistung aufgrund temporärer Datei?
Hier ist die Abfrage: SELECT "products".* FROM "products" WHERE (status > 100) AND "products"."above_revenue_average" = 't' AND ("products"."category_id" NOT IN (5)) ORDER BY "products"."start_date" DESC Ich habe einen Index für statusund start_date. Jedes Mal, wenn ich die Abfrage in meiner Anwendung ausführe, wird in den Protokollen Folgendes angezeigt: [WHITE] temporary …




1
So optimieren Sie Fensterabfragen in Postgres
Ich habe die folgende Tabelle mit ungefähr 175.000 Datensätzen: Column | Type | Modifiers ----------------+-----------------------------+------------------------------------- id | uuid | not null default uuid_generate_v4() competition_id | uuid | not null user_id | uuid | not null first_name | character varying(255) | not null last_name | character varying(255) | not null image …

2
Gibt es einen Vorteil eines zweiten Index mit eingeschlossenen Spalten auf einem Primärschlüssel?
Ich überprüfe unsere Datenbank und habe festgestellt, dass wir für eine bestimmte Tabelle die folgenden Indizes haben: Tabelle : Col1 INT IDENTITY(1,1) Primary Key Col2 INT ... about 15 more columns .... ColN VARCHAR(50) .... another 10 more columns Zusätzlich zum Standard-Primärschlüssel-Clustered-Index Col1haben wir auch den folgenden Index: create nonclustered …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.