Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten




4
Wie ändere ich den DEFINER einer VIEW in MySQL?
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' …





3
Ist es möglich, JSON in SQLite zu speichern und abzufragen?
Ich muss JSON-Objekte in einer SQLite-Datenbank speichern und dann komplexe Abfragen ausführen. Ich habe einen Tisch wie diesen gemacht: +--------------------------------------+ |document | property | string | number| +--------------------------------------+ |foo | "title" | "test" | | +--------------------------------------+ |foo | "id" | | 42 | +--------------------------------------+ |bar | "id" | | 43 …
35 sqlite  json 

6
Deaktivieren Sie die MySQL-Binärprotokollierung mit der Variablen log_bin
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 …
35 mysql  logs  binlog  debian 


3
Überprüfen Sie die Speichermaschine von der Schale
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 …

2
Auswählen, wo sich zwei Spalten in einer Gruppe befinden
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 …
35 mysql  where 

4
MySQL UTC-Zeit als Standardzeitstempel festlegen
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, …

1
USING-Konstrukt in JOIN-Klausel kann in bestimmten Fällen Optimierungsbarrieren einführen?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.