Folgendes verwende ich derzeit: CREATE FUNCTION array_intersect(a1 anyarray, a2 anyarray) RETURNS anyarray AS $$ SELECT ARRAY( SELECT unnest($1) INTERSECT SELECT unnest($2) ORDER BY 1 ); $$ LANGUAGE sql IMMUTABLE STRICT; --get the length: select array_length ( array_intersect(array[...], array[...]), 1); Gibt es einen schnelleren Weg?
Ich verwende eine SQL Server-indizierte Ansicht, um die Leistung eines Joins zu verbessern, der eine (sehr) große Tabelle nach einer Kategorie in einer kleinen Tabelle filtert. z.B: CREATE VIEW BigTableSubset WITH SCHEMABINDING AS SELECT b.ID, b.SomeValue from BigTable b INNER JOIN SmallTable s on (b.CategoryFK = s.CategoryPK) where s.Type = …
Okay, das sind möglicherweise drei Fragen. Ich möchte meine vorhandene MySQL 5.1-Datenbank mit MyISAM auf 5.6 mit InnoDB verschieben, und zwar aus einer Reihe von offensichtlichen - und möglicherweise sogar guten - Gründen. Dies ist auf Amazon RDS, daher beschränkt sich meine Upgrade-Route auf das Dumping und die Neuerstellung der …
Diese Abfrage wird in ~ 21 Sekunden ausgeführt ( Ausführungsplan ): select a.month , count(*) from SubqueryTest a where a.year = (select max(b.year) from SubqueryTest b) group by a.month Wenn die Unterabfrage durch eine Variable ersetzt wird, wird sie in <1 Sekunde ausgeführt ( Ausführungsplan ): declare @year float select …
Ich denke darüber nach, die OID des Benutzers in der Spalte "Eigentümer" einer Tabelle zu speichern, damit ich nichts tun muss, wenn sie ihren Benutzernamen ändern. Ich verstehe, dass man pg_has_role () mit OIDs verwenden kann, also ist das gut. Gibt es eine schnelle und einfache Möglichkeit, die OID des …
Ich habe die Daten und Protokolldateien, die ich von einem Client erhalten habe, manuell an eine SQL Server 2005 Express SP3-Datenbank angehängt. Während des Upgrades auf SP4 wird folgende Fehlermeldung angezeigt: Die Datenbank 'MyDatabase' kann nicht geöffnet werden, da es sich um Version 622 handelt. Dieser Server unterstützt Version 612 …
Der Instanzname meines SQL Servers lautet SQLEXPRESS, und der Name des SQL Server-Dienstes sieht aus wie MSSQL $ SQLEXPRESS . Gibt es eine Beziehung zwischen Instanzname und Dienstname? Ich versuche, den SQL Server-Dienststatus anhand des Namens zu überprüfen, und frage mich, ob der Name des SQL Server-Dienstes auf einem anderen …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 6 Jahren . Ich habe Unterschied zwischen gruppierten Index und eindeutigen Index hier . Aber was …
Ich erstelle einen Protokollversand für zwei Datenbanken, db1 und db2. Es wird von SQL Server 2008 r2 auf die neuere Version SQL Server 2012 übertragen In SQL 2008R2 sind beide dbi_version = 661: DBCC TRACEON (3604); GO DBCC PAGE (db1, 1, 9, 3); GO DBCC TRACEOFF (3604); Ich stelle sie …
Ich habe eine SQL Server-Datenbank und bin dagegen gelaufen sp_blitz. Dies ergab, dass sich auf Tabellen mittlerer Größe einige Haufen befinden (in einem Fall einige hunderttausend Zeilen). Die meisten dieser Tabellen haben einen Primärschlüssel (einer nicht, aber darauf werde ich später eingehen). Der Primärschlüssel selbst hat einen ungewöhnlichen Namen - …
Ich bin ziemlich neu in Cassandra, also entschuldigen Sie mich, wenn sich herausstellt, dass dies eine dumme Frage ist. Ich habe eine Tabellenstruktur wie unten CREATE TABLE data_points ( id text PRIMARY KEY, created_at timestamp, previous_event_id varchar, properties map<text,text> ); Ich wollte wissen, ob ich eine Abfrage ausführen kann, die …
Ich habe ein SSIS-Paket, das eine einfache SELECTAnweisung ausführt und dann in eine Tabelle lädt. Ich habe die SQL-Anweisung anonymisiert, was schmerzlich offensichtlich sein sollte, wenn Sie sich den Tabellennamen ansehen. Ich habe das Paket auch vereinfacht, um nur eine Zeilenzählung für die Zwecke dieser Demo durchzuführen. Ich habe das …
Ich habe ein Backup-Skript für Sharded-Replikatsätze geschrieben und es ist fast fertig, außer dass ich es scheinbar nicht dazu bringen kann, den Balancer erfolgreich wieder zu starten, nachdem alles gesagt und getan ist. Hier ist der Befehl, mit dem ich versuche, den Balancer wieder zu starten. Beachten Sie, dass dies …
Wir möchten Change Data Capture in SQL 2012 verwenden. Wir versuchen herauszufinden, ob es eine einfache Möglichkeit gibt, herauszufinden, welche Tabellen von einem bestimmten lsn geändert wurden. Gibt es eine eingebaute Funktion oder müssten wir jede cdc-Tabelle abfragen, um zu sehen, ob sich die lsn dort befindet? UPDATE, um ein …
Ich kann für mein ganzes Leben nicht herausfinden, wie ich einen Index für eine Eigenschaft meiner JSON-Spalte erstellen kann, die eine Ganzzahl ist. Ich habe es so versucht (und auch Dutzende von anderen) CREATE INDEX user_reputation_idx ON users(("user"->>'reputation')::int) Es funktioniert gut in einer Abfrage (zB ORDER BY ("user"->>'reputation')::int) Was vermisse …
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.