Alle Versionen von MySQL (nicht Microsoft SQL Server). Bitte fügen Sie auch ein versionierspezifisches Tag wie mysql-5.7 hinzu, wenn dies für die Frage relevant ist.
Ein Beitrag hier auf DBA.StackExchange ( Was sind die Best Practices für Trigger, um eine Revisionsnummer für Datensätze beizubehalten? ) Hat eine interessante (zumindest für mich interessante) Frage zur Leistung in MySQL aufgeworfen. Der Kontext ist, dass wir für jede aktualisierte Zeile einen Datensatz in eine Tabelle einfügen möchten. Bevor …
Kurz gesagt, Was sollte der Datentyp für Längen- und Breitengrad sein? Welchen SQL-Befehl sollte ich aufrufen, um beispielsweise die ersten 100 nächstgelegenen Restaurants abzurufen? Detail: Ich habe jeweils 100.000 Geschäftsaufzeichnungen mit Längen- und Breitengraden. Ich sehe, dass MySQL tatsächlich einen Datentyp namens point unterstützt. Soll ich das stattdessen verwenden? Unterstützt …
Kann mir bitte jemand sagen, was mit dieser Tabellendefinition nicht stimmt? MySQL-Version ist 5.1.52-Log root@localhost spoolrdb> create table spoolqueue ( queue int, idx bigint not null auto_increment, status smallint, querystring varchar(2048), contenttype varchar(255), characterencoding varchar(16), body text, primary key(queue,idx) ); ERROR 1075 (42000): Incorrect table definition; there can be only …
Ich weiß, dass MySQL die Spalten auto_increment auf Primärschlüssel beschränkt. Warum ist das? Mein erster Gedanke ist, dass es sich um eine Leistungsbeschränkung handelt, da es wahrscheinlich irgendwo eine Zählertabelle gibt, die gesperrt werden muss, um diesen Wert zu erhalten. Warum kann ich nicht mehrere auto_increment-Spalten in derselben Tabelle haben? …
Ich betreibe eine Facebook-App, die derzeit 300 - 600 Benutzer gleichzeitig hat (und wächst). Um die Hardware für das Wachstum vorzubereiten, habe ich meinen i7 / 12 GB RAM / 2x 80 GB Intel x25 SSD (Debian 5.0 / MySQL 5.0 / 64 Bit) in einen Bi-Xeon / 24 GB …
Ich habe eine Tabelle mit einem mehrspaltigen UNIQUEIndex für _job_id__und __keyword_id__. Müsste ich auch einen weiteren Index hinzufügen, __job_id__wenn ich eine häufige Abfrage habe, die eine GROUP BYfür diese Spalte ausführt ? (Bei 100 Millionen Zeilen kann es eine Weile dauern. Deshalb frage ich, anstatt es nur zu tun.)
Wenn ich uniqueein Feld einschränke, muss ich dann auch einen Index für dieses Feld erstellen, um eine skalierbare Einfügezeit zu erhalten? Oder ist das für mich erledigt (auch wenn der verwendete Index nicht öffentlich zugänglich ist?) Insbesondere arbeite ich mit Apache Derby für das Prototyping, obwohl ich es wahrscheinlich in …
Ich habe in letzter Zeit einige sehr grundlegende Updates gesehen und konnte die Ursache nicht ermitteln. Ein Beispiel: // # Query_time: 51 Lock_time: 0 Rows_sent: 0 Rows_examined: 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); Das gleiche Protokoll enthält keine Einträge mit einer Lock_time> 0. …
Ich möchte den Inhalt einer MySQL-Datenbank in eine MS SQL Server 2008-Datenbank replizieren. Ist das möglich? Kann jemand die Schritte beschreiben, die erforderlich sind, um dies zu erreichen? Vielen Dank.
Ich möchte einen MySQL-Cluster mit Lastenausgleich erstellen, jedoch ohne den eigentlichen Lastenausgleich, um keinen weiteren Fehlerpunkt oder keine weitere Komplexität hinzuzufügen. Was ich dachte, war Folgendes zu haben: Haben Sie ein Master-Master-Setup für MySQL Platzieren Sie auf jedem Client einen einfachen Round-Robin-Proxy, der die Anforderungen zwischen Servern wechselt. Ist das …
Ich mache ein kleines Programm, in dem Benutzer Beiträge verfassen oder Blogs schreiben. Auf diesen Posts können andere Benutzer den Post wie in Facebook mögen oder nicht mögen oder den Post wie im Stackoverflow hoch- oder runterstimmen. Ich würde gerne eine gute Datenbankstruktur kennen, die häufig verwendet wird und das …
BEARBEITEN: Wenn Sie eine vorhandene Datenbank von MySQL 5.6 aktualisieren und ausführen: UPDATE phppos_register_log SET shift_end = '2015-01-01 00:00:00' WHERE shift_end = '0000-00-00 00:00:00'; Dies erzeugt: #1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'shift_end' at row 1 #1067 - Invalid default value for 'shift_start' Dies funktionierte in MySQL …
Ich habe eine Tabelle in MySQL, die eine Warteschlange von zu verarbeitenden Links darstellt. Die Links werden einzeln von einer externen App verarbeitet und am Ende gelöscht. Dies ist eine Warteschlange mit hohem Volumen, und ich habe mehrere Instanzen der Verarbeitungs-App, die auf mehrere Server verteilt sind. Wie kann ich …
So listen Sie alle Tabellen in der aktuellen Datenbank zusammen mit der Anzahl der Zeilen der Tabelle auf. Mit anderen Worten, können Sie sich eine Abfrage vorstellen, um so etwas in MySQL zu finden? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | …
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.