Bei einer mäßig komplexen Abfrage, die ich optimieren möchte, ist mir aufgefallen, dass das Entfernen der TOP nKlausel den Ausführungsplan ändert. Ich hätte gedacht, dass, wenn eine Abfrage TOP ndas Datenbankmodul enthält , die Abfrage ausgeführt wird, wobei die TOPKlausel ignoriert wird , und am Ende das Ergebnis auf die …
Diese Frage wird in verschiedenen Formen hier gestellt, aber die Frage läuft auf Folgendes hinaus: Ich weiß, dass das Verkleinern einer Datenbank riskant ist. In diesem Fall habe ich so viele Daten entfernt, dass ich sie nie wieder verwenden werde. Wie kann ich meine Datenbank verkleinern? Welche Dateien verkleinere ich? …
Ich habe oft gelesen, dass man die Existenz einer Zeile immer mit EXISTS anstatt mit COUNT überprüfen muss. In einigen neuen Szenarien habe ich jedoch eine Leistungsverbesserung bei der Verwendung von count gemessen. Das Muster sieht folgendermaßen aus: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP BY someID …
Wenn ich mysqldump starte, erhalte ich eine Fehlermeldung: mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES Dies ist sinnvoll, da foobares sich um eine Legacy-Maschine handelt, die nicht mehr existiert. Wie ändere ich den Definer aller meiner Tabellen auf 'root' …
Beim Definieren einer Tabelle ist es hilfreich, die Spalten in logischen Gruppen und die Gruppen selbst nach Zweck zu ordnen. Die logische Anordnung der Spalten in einer Tabelle vermittelt dem Entwickler eine Bedeutung und ist ein Element guten Stils. Das ist klar. Es ist jedoch nicht klar, ob sich die …
Das ist ziemlich einfach, aber ich bin verblüfft darüber, was PG macht (v9.0). Wir beginnen mit einer einfachen Tabelle: CREATE TABLE test (id INT PRIMARY KEY); und ein paar Zeilen: INSERT INTO TEST VALUES (1); INSERT INTO TEST VALUES (2); Mit meinem bevorzugten JDBC-Abfragetool (ExecuteQuery) verbinde ich zwei Sitzungsfenster mit …
Ich bin neu in SQL und wollte wissen, was der Unterschied zwischen diesen beiden JOINTypen ist. SELECT * FROM user u INNER JOIN telephone t ON t.user_id = u.id SELECT * FROM user u LEFT OUTER JOIN telephone t ON t.user_id = u.id Wann sollte ich das eine oder andere …
Ich habe eine Anwendung, die nur auf Gleichheit auswählt, und ich denke, ich sollte einen Hash-Index über einen Btree-Index verwenden. Zu meiner großen Enttäuschung werden Hash-Indizes in MyISAM oder InnoDB nicht unterstützt. Was ist damit?
Die Standard-MySQL-Konfigurationsdatei /etc/mysql/my.cnf, die von einem Debian-Paket mit APT installiert wurde, setzt häufig die log_bin-Variable, sodass binlog aktiviert ist: log_bin = /var/log/mysql/mysql-bin.log Wenn ich die binäre Protokollierung bei einer solchen Installation deaktivieren möchte, kommentiere ich die Zeile in my.cnf aus, aber ich frage mich, ob es eine Möglichkeit gibt, die …
Gibt es eine Möglichkeit, Postgres-Tabellendaten als JSON in eine Datei zu exportieren? Ich brauche die Ausgabe Zeile für Zeile, wie: {'id':1,'name':'David'} {'id':2,'name':'James'} ... BEARBEITEN: postgres version: 9.3.4
Ich aktualisiere auf 3.0 und habe Probleme mit dem Upgrade. Insbesondere beim Versuch, mongodüber zu starten, ist ein Fehler aufgetreten. sshEs wurde versucht, die Standardeinstellung dbpathanstelle der in meiner neuen YAML-Konfigurationsdatei angegebenen zu verwenden. Ich habe die Maschine neu gestartet und jetzt mongodist sie wieder betriebsbereit . Ich bin zu …
Dies mag eine dumme Frage sein, und ich habe den Verdacht, dass ich das nicht kann, aber es gibt ein Konstrukt in SQL, mit dem ich so etwas wie Folgendes tun könnte: SELECT whatever WHERE col1,col2 IN ((val1, val2), (val1, val2), ...) Ich möchte Daten auswählen, bei denen sich zwei …
Wie lege ich eine Zeitstempelspalte fest, deren Standardwert die aktuelle UTC-Zeit ist? MySQL verwendet die UTC_TIMESTAMP()Funktion für den UTC-Zeitstempel: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Also habe ich versucht: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, …
Ich wurde darauf aufmerksam gemacht, dass das USINGKonstrukt (anstelle von ON) in der FROMKlausel von SELECTAbfragen in bestimmten Fällen Optimierungsbarrieren einführen kann. Ich meine dieses Schlüsselwort: WÄHLEN * Von einem JOIN b USING (a_id) Nur in komplexeren Fällen. Kontext: dieser Kommentar zu dieser Frage . Ich benutze dies oft und …
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.