UPDATE ändert die Werte der angegebenen Spalten in allen Zeilen, die die Bedingung erfüllen. In der SET-Klausel müssen nur die zu ändernden Spalten erwähnt werden. Spalten, die nicht explizit geändert wurden, behalten ihre vorherigen Werte bei.
Ich habe eine Postgres-Datenbank, die Details zu Serverclustern enthält, z. B. den Serverstatus ("Aktiv", "Standby" usw.). Aktive Server müssen möglicherweise jederzeit auf einen Standby-Modus umschalten, und es ist mir egal, welcher Standby-Modus im Besonderen verwendet wird. Ich möchte, dass eine Datenbankabfrage den Status eines Standbys ändert - NUR EINS - …
Ich habe eine Tabelle im Namen von ips wie folgt: CREATE TABLE `ips` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `begin_ip_num` int(11) unsigned DEFAULT NULL, `end_ip_num` int(11) unsigned DEFAULT NULL, `iso` varchar(3) DEFAULT NULL, `country` varchar(150) DEFAULT NULL ) ENGINE=InnoDB Nehmen wir an, ich habe countryidin dieser Tabelle ein …
Verwendung von PG 9.1 unter Ubuntu 12.04. Derzeit dauert es bis zu 24 Stunden, bis wir eine große Anzahl von UPDATE-Anweisungen in einer Datenbank ausgeführt haben, die folgende Form haben: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Wir überschreiben nur Felder von Objekten, …
Verwenden von MySQL 5.6 mit der InnoDB-Speicher-Engine für die meisten Tabellen. Die Größe des InnoDB-Pufferpools beträgt 15 GB, und die Innodb DB + -Indizes liegen bei etwa 10 GB. Der Server verfügt über 32 GB RAM und führt Cent OS 7 x64 aus. Ich habe einen großen Tisch, der über …
Wenn ich eine UPDATEAnweisung habe, die tatsächlich keine Daten ändert (weil sich die Daten bereits im aktualisierten Zustand befinden). Gibt es einen Leistungsvorteil, wenn die WHEREKlausel überprüft wird , um das Update zu verhindern? Zum Beispiel würde sich die Ausführungsgeschwindigkeit zwischen UPDATE 1 und UPDATE 2 wie folgt unterscheiden: CREATE …
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?
Die Situation Ich habe eine Postgresql 9.2-Datenbank, die die ganze Zeit ziemlich stark aktualisiert wird. Das System ist daher I / O-gebunden, und ich überlege derzeit, ein weiteres Upgrade durchzuführen. Ich benötige nur einige Anweisungen, um mit der Verbesserung zu beginnen. Hier ist ein Bild davon, wie die Situation in …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Beim Aktualisieren einer Zeile geben viele ORM-Tools …
Ich sehe ständig Leute sagen, dass Indizes langsamer werden update, deleteund insert. Dies wird als pauschale Aussage verwendet, als ob es ein absolutes ist. Während ich meine Datenbank optimiere, um die Leistung zu verbessern, stoße ich immer wieder auf eine Situation, die dieser Regel logisch zu widersprechen scheint, und nirgendwo …
Bei SourceTablemehr als 15 Millionen Einträgen und Bad_Phrasemehr als 3.000 Einträgen dauert die Ausführung der folgenden Abfrage unter SQL Server 2005 SP4 fast 10 Stunden. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) In Englisch zählt diese Abfrage die Anzahl der in Bad_Phrase aufgelisteten …
Ich arbeite an SQL Server 2008 R2. Ich habe eine Tabelle Vorteil , die eine AFTER INSERT, UPDATE - Trigger genannt hat tiu_benefit . Ich möchte eine UPDATE-Anweisung für diese Tabelle schreiben, um 1 Zeile zu aktualisieren, aber ich möchte nicht, dass der Trigger ausgelöst wird. Ich weiß, dass ich …
Ich muss die Tiefe eines Nachkommens von seinem Vorfahren berechnen. Wenn ein Datensatz vorhanden ist object_id = parent_id = ancestor_id, wird er als Stammknoten (der Vorfahr) betrachtet. Ich habe versucht, eine WITH RECURSIVEAbfrage mit PostgreSQL 9.4 zum Laufen zu bringen . Ich kontrolliere weder die Daten noch die Spalten. Das …
Ausgehend von der folgenden Tabelle, dem eindeutigen Clustered-Index und den Statistiken: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana (c2); INSERT dbo.Banana …
Ich füge mit LuaSQL mit PtokaX API in die folgende Tabelle ein. CREATE TABLE `requests` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ctg` VARCHAR(15) NOT NULL, `msg` VARCHAR(250) NOT NULL, `nick` VARCHAR(32) NOT NULL, `filled` ENUM('Y','N') NOT NULL DEFAULT 'N', `dated` DATETIME NOT NULL, `filldate` DATETIME NULL DEFAULT NULL, PRIMARY …
Ich kann mir nicht vorstellen, wie ich ein Element in einem PostgreSQL 9.3-Datentyp aktualisieren kann. Mein Beispiel: CREATE TABLE "user" ( id uuid NOT NULL, password character varying(255), profiles json, gender integer NOT NULL DEFAULT 0, created timestamp with time zone, connected timestamp with time zone, modified timestamp with time …
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.