Ich habe eine PostgreSQL-Tabelle. select *ist sehr langsam während select idist schön und schnell. Ich denke, es kann sein, dass die Größe der Reihe sehr groß ist und der Transport eine Weile dauert, oder es kann ein anderer Faktor sein. Ich benötige alle Felder (oder fast alle), daher ist die …
Ich habe ein Abfragemuster, das sehr häufig vorkommt, aber ich weiß nicht, wie ich eine effiziente Abfrage dafür schreiben soll. Ich möchte die Zeilen einer Tabelle nachschlagen, die "dem letzten Datum nicht nach" den Zeilen einer anderen Tabelle entsprechen. Ich habe zum Beispiel einen Tisch, inventoryder das Inventar darstellt, das …
Ich versuche, eine Abfrage zu optimieren, die in eine große Tabelle (37 Millionen Zeilen) eingeht, und eine Frage zu der Reihenfolge, in der die Operationen in einer Abfrage ausgeführt werden. select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from …
Diese Abfrage enthält eine Liste der Beiträge, die von Personen erstellt wurden, denen Sie folgen. Sie können einer unbegrenzten Anzahl von Personen folgen, aber die meisten Personen folgen <1000 anderen. Bei diesem Abfragestil wäre die offensichtliche Optimierung, die "Post"IDs zwischenzuspeichern, aber dafür habe ich momentan leider keine Zeit. EXPLAIN ANALYZE …
Ich führe ein Update durch, bei dem ich eine genaue Gleichheit für eine tstzrangeVariable benötige . ~ 1 Million Zeilen werden geändert, und die Abfrage dauert ~ 13 Minuten. Das Ergebnis EXPLAIN ANALYZEist zu sehen, hier , und die tatsächlichen Ergebnisse sind sehr verschieden von denen der Anfrageplaner geschätzt. Das …
Ich habe eine leistungsbezogene Frage. Angenommen, ich habe einen Benutzer mit dem Vornamen Michael. Nehmen Sie die folgende Abfrage: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Führt die Abfrage das Update tatsächlich aus, obwohl es auf denselben Wert aktualisiert wird? Wenn ja, wie verhindere ich das?
Ich habe eine große Tabelle von Objekten (15M + Zeile) in PostgreSQL 9.0.8, für die ich veraltete Felder abfragen möchte. Ich möchte die Abfrage aus Gründen der Skalierbarkeit und Parallelität durch Millionen teilen und alle Daten mit dem Feld "updated_at" abrufen, das ein Datum vor einigen Tagen aufweist. Ich habe …
Ich entwickle eine Anwendung in Ruby on Rails mit der PostgreSQL (9.4) -Datenbank. Für meinen Anwendungsfall werden Spalten in Tabellen sehr häufig nachgeschlagen, da die gesamte Anwendung nach sehr spezifischen Attributen in einem Modell sucht. Ich bin zur Entscheidung darüber , ob eine verwenden integerArt oder einfach einen typischen String …
Angenommen, wir haben eine Tabelle mit vier Spalten (a,b,c,d)desselben Datentyps. Ist es möglich, alle unterschiedlichen Werte innerhalb der Daten in den Spalten auszuwählen und als einzelne Spalte zurückzugeben, oder muss ich eine Funktion erstellen, um dies zu erreichen?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 3 Jahren migriert . In einem Vortrag zu re: Invent 2015 erwähnte AWS, dass Vakuum nicht nur nach Aktualisierungen oder Löschungen, sondern auch nach Einfügungen ausgeführt werden sollte. Hier ist der relevante …
Ich laufe Postgresql 9.1auf Ubuntu. Genaue Postgresql-Version ist, 9.1+129ubuntu1wie mein Paketmanager zeigt. Ich habe 2 Datenbanken, die aktiv verwendet werden und die von einem Remote-Server verwendet werden. Ich möchte Abfragen mit langer Ausführungszeit protokollieren. Also habe ich folgende Parameter in der /etc/postgresql/9.1/main/postgresql.confDatei eingestellt log_min_duration_statement = 10000 log_statement = 'mod' Daher …
Ich habe die folgenden Tabellen (aus der Sakila-Datenbank): film: film_id ist pkey Schauspieler: actor_id ist pkey film_actor: film_id und actor_id sind Schlüssel zu film / actor Ich wähle einen bestimmten Film aus. Für diesen Film möchte ich auch, dass alle Schauspieler an diesem Film teilnehmen. Ich habe dazu zwei Fragen: …
Ich habe einen Tisch wie diesen: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); Ein Produkt kann mehreren Kategorien angehören. category_idsDie Spalte enthält eine Liste der IDs aller Produktkategorien. Eine typische Abfrage sieht folgendermaßen aus (immer …
Ja, mir ist bewusst, dass die Datennormalisierung meine Priorität sein sollte (so wie sie ist). Ich habe eine Tabelle mit 65 Spalten Speicherung von Fahrzeugdaten mit Spalten: used_vehicle, color, doors, mileage, priceund so weiter, insgesamt 65. Jetzt kann ich teilen , dass und habe VehicleTabelle, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(alle eins-zu-eins …
Mit PostgreSQL 9.2 habe ich Probleme mit langsamen Abfragen in einer relativ großen Tabelle (mehr als 200 Millionen Zeilen). Ich versuche nichts Verrücktes, sondern füge nur historische Werte hinzu. Unten finden Sie die Abfrage und die Ausgabe des Abfrageplans. Mein Tabellenlayout: Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id …
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.