Gibt es eine PostgreSQL-Abfrage oder einen PostgreSQL-Befehl, der die Feldnamen und Feldtypen einer Abfrage, Tabelle oder Sicht zurückgibt? ZB sollte eine Lösung, wenn sie auf einfache SELECT-Abfragen angewendet wird, SELECT * from personeine Liste wie die folgende zurückgeben: Column Name | Column Type =========================== First Name | character Last Name …
In einem einfachen Abstimmungssystem als CREATE TABLE elections ( election_id int(11) NOT NULL AUTO_INCREMENT, title varchar(255), CREATE TABLE votes ( election_id int(11), user_id int(11), FOREIGN KEYs Um die Liste der Wahlen zu erhalten, die ein Benutzer gewählt hat, wird der folgende JOIN verwendet SELECT * FROM elections JOIN votes USING(election_id) …
Ich frage mich, wie man die Definition einer materialisierten Ansicht in Postgres abfragt. Was ich als Referenz erhofft habe, ist sehr ähnlich dem, was Sie für eine reguläre Ansicht tun können: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; Das gibt Ihnen die folgenden Spalten: table_catalog table_schema table_name view_definition check_option …
Dies ist eine Abspaltung von Kommentaren zur vorherigen Frage: Postgres 9.4.4 Abfrage dauert ewig Bei Verwendung von PostgreSQL 9.4 scheint es Recheck Cond:in Abfrageplänen, die von ausgegeben werden , immer eine Zeile nach Bitmap-Index-Scans zu geben EXPLAIN. Wie in der EXPLAINAusgabe der referenzierten Frage: -> Bitmap Heap Scan on table_three …
Wie hier in den MySQL-Dokumenten beschrieben : Die gefilterte Spalte gibt einen geschätzten Prozentsatz der Tabellenzeilen an, die durch die Tabellenbedingung gefiltert werden. Dies bedeutet, dass Zeilen die geschätzte Anzahl der untersuchten Zeilen und Zeilen × gefiltert / 100 die Anzahl der Zeilen anzeigen, die mit vorherigen Tabellen verknüpft werden. …
SQL Server 2019 CTP 2.3 fügte sys.databases einige neue Spalten hinzu, einschließlich is_result_set_caching_on: Es ist noch nicht in den Neuerungen in SQL Server 2019 oder auf der Seite ALTER DATABASE dokumentiert . Ich habe versucht, die gleiche Syntax wie Accelerated Database Recovery zu verwenden, nur zum Lachen: ALTER DATABASE StackOverflow2013 …
Wir haben PCs mit SQL Server (2008 SP4 und 2016 SP1), die regelmäßig an Leistung verlieren. Offensichtlich führt dies manchmal zu (Index-) Beschädigungen der SQL Server-Datenbank, die wir anschließend wiederherstellen müssen. Mir ist bewusst, dass SQL Server nicht für solche Szenarien entwickelt wurde und die richtige Lösung darin besteht, die …
Ich habe eine gespeicherte Prozedur, die Ergebnisse aus einer indizierten Ansicht über einen übergeordneten Index zurückgibt. Normalerweise läuft es schnell (~ 10ms), manchmal kann es bis zu 8 Sekunden dauern. Hier ist ein Beispiel für eine zufällige Ausführung (Hinweis: Dies ist keine langsame Ausführung, aber der Abfragetext ist abgesehen vom …
Ich habe eine SQL Server 2012-Datenbank. Ich habe Wert Reason for early termination of statement optimizationfür einige Fragen bemerkt und alle haben gegeben Good Enough Plan Found. Jetzt sind meine Fragen: Was sind die möglichen Arten von "Grund für die vorzeitige Beendigung der Anweisungsoptimierung". Ich habe in msdn danach gesucht, …
Im folgenden Abfrageplan-Snippet scheint es offensichtlich, dass die Zeilenschätzung für den ConcatenationOperator ~4.3 billion rowsoder die Summe der Zeilenschätzungen für seine beiden Eingaben sein sollte. Es wird jedoch eine Schätzung von ~238 million rowserstellt, die zu einem Suboptimum Sort/ Stream Aggregateeiner Suboptimalstrategie führt, bei der Hunderte von GB an Daten …
Ich bin dabei, ein neues System für einen großen Geodatensatz zu entwerfen, für den eine schnelle Leseabfrageleistung erforderlich ist. Daher möchte ich sehen, ob jemand der Meinung ist, dass es in der folgenden Situation möglich ist oder Erfahrung / Ratschläge zu geeigneten DBMSs, Datenstrukturen oder alternativen Methoden hat, um die …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 4 Jahren migriert . Problem mit Ereignisbenachrichtigungen. Auf der Maschine / dem Laufwerk / der Datenbank, an die / die die Nachrichten gesendet werden (Empfänger), war das Laufwerk voll, als niemand nachgesehen …
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Kehrt zurück Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Kehrt zurück Col Ƕ Ƿ Ǹ Das Generieren jedes möglichen …
Beim Erstellen eines Datenbankprofils bin ich auf eine Ansicht gestoßen , die auf einige nicht deterministische Funktionen verweist, auf die für jede Verbindung im Pool dieser Anwendung 1000 bis 2500 Mal pro Minute zugegriffen wird . Eine einfache SELECTAnsicht ergibt den folgenden Ausführungsplan: Dies scheint ein komplexer Plan für eine …
Ich spiele nur mit der SSMS-Grafikschnittstelle herum und untersuche die Optionen der Aufgabe "Wiederherstellen". Eine Sache, die mir aufgefallen ist, wenn ich auf "Skript generieren" geklickt habe, ist die erste Zeile der Abfrage: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_Patch\Database_name_LOGSHIPPING.BKP' WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 5 ( …
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.