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'; …
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 …
Ich suche bitte Hilfe. Ich habe eine Abfrage, die für eine ziemlich große Tabelle ausgeführt wird (2 Millionen Datensätze). Ich habe versucht, die Indizes effizient zum Laufen zu bringen. Es gibt einige andere Abfragen für diese Tabelle, aber dies ist bei weitem die häufigste. Ich habe ernsthafte Probleme damit, dass …
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 …
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. …
Beschreibung PostgreSQL 9.6 unter Linux, tags_tmpTabellengröße ~ 30 GB (10 Millionen Zeilen), tagsist a text[]und hat nur 6 Werte. tags_tmp(id int, tags text[], maker_date timestamp, value text) id tags maker_date value 1 {a,b,c} 2016-11-09 This is test 2 {a} 2016-11-08 This is test 3 {b,c} 2016-11-07 This is test 4 …
Ich habe gerade unser Data Warehouse auf SQL 2016 aktualisiert. Ich sehe einige wirklich interessante Grafiken im Query Store (ich liebe diese Funktion!). Unten ist das seltsamste Beispiel, das ich je gesehen habe. 22 Pläne für dieselbe Abfrage. Ich denke über die Leistungsoptimierung meines ETL-Prozesses und die Vor- und Nachteile …
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. …
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 …
Ich wurde gebeten, eine sehr belebte Tabelle zu überprüfen und Verbesserungsmöglichkeiten zu ermitteln. Ich habe nur sehr begrenzte Möglichkeiten, die Tabelle nur die Indizes zu ändern. Tabelleninformationen 240 Spalten ~ 5 Millionen Zeilen Gelesen und aktualisiert von etwa 30 Anwendungen, die von Websites bis zu Abfrageanwendungen reichen. Jede Zeile repräsentiert …
Ich habe gelesen, dass PostgreSQL im Allgemeinen mehrere Indizes verwenden kann, aber im speziellen Fall einer Abfrage, die sich über zwei Indizes erstreckt, werden beide verwendet? Wenn ja, werden sie nacheinander oder zusammen geladen? Wenn sich diese Abfrage beispielsweise über zwei Teilindizes erstreckt column_1, wie werden Teilindizes verwendet, wenn überhaupt, …
Werden sie aufgebläht wie Btree-Indizes? Wenn ja, wie kann das Aufblähen z. B. durch ein automatisiertes Neuindizierungsskript gemessen werden? Ich bin daran interessiert, die Abfrageleistung zu verbessern und Platz zu sparen.
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.