Articles of mysql

MySql Table Insert falls nicht vorhanden sonst update

UPDATE AggregatedData SET datenum=”734152.979166667″, Timestamp=”2010-01-14 23:30:00.000″ WHERE datenum=”734152.979166667″; Es funktioniert, wenn die datenum existiert, aber ich möchte diese Daten als neue Zeile einfügen, wenn die datenum nicht existiert. AKTUALISIEREN Die Datennummer ist einzigartig, aber das ist nicht der Primärschlüssel

PDO mysql: Wie man weiß, ob die Einfügung erfolgreich war

Ich verwende PDO, um einen Datensatz einzufügen (mysql und php) $stmt->bindParam(‘:field1’, $field1, PDO::PARAM_STR); $stmt->bindParam(‘:field2’, $field2, PDO::PARAM_STR); $stmt->execute(); Gibt es eine Möglichkeit zu wissen, ob es erfolgreich eingefügt wurde, zum Beispiel, wenn der Datensatz nicht eingefügt wurde, weil es ein Duplikat war? Edit: Natürlich kann ich mir die database ansehen, aber ich meine programmatisches Feedback.

MySQL VARCHAR Lengths und UTF-8

Wenn ich in MySQL ein neues VARCHAR(32) -Feld in einer UTF-8-Tabelle erstelle, heißt das, dass ich 32 Bytes Daten in diesem Feld oder 32 Zeichen (Multi-Byte) speichern kann?

Geo-Suche (Entfernung) in PHP / MySQL (performance)

Ich habe eine MySQL-Tabelle (MyISAM), die ungefähr 200.000 Einträge von lat / langen Paaren enthält, die ich auslese, basierend auf der Paarentfernung (Großkreisformel) von einem anderen lat / langen Paar. (zB alle Einträge, die sich in einem Umkreis von 10 km um 50.281852, 2.504883 befinden) Mein Problem ist, dass diese Abfrage etwa 0,28 Sekunden dauert. […]

Unterschiede zwischen utf8 und latin1

Was ist der Unterschied zwischen utf8 und latin1?

Verwende ich JDBC-Verbindungspooling?

Ich versuche festzustellen, ob ich tatsächlich JDBC-Verbindungspooling verwende. Nach einer Recherche erscheint die Implementierung fast zu einfach. Einfacher als eine normale Verbindung in der Tat, also möchte ich überprüfen. Hier ist meine Verbindungsklasse: public class DatabaseConnection { Connection conn = null; public Connection getConnection() { BasicDataSource bds = new BasicDataSource(); bds.setDriverClassName(“com.mysql.jdbc.Driver”); bds.setUrl(“jdbc:mysql://localhost:3306/data”); bds.setUsername(“USERNAME”); bds.setPassword(“PASSWORD”); try{ […]

Grundlagen von Fremdschlüsseln in MySQL?

Gibt es eine gute Erklärung für die Verwendung des Fremdschlüsselkonstrukts von MySQL? Ich bekomme es nicht wirklich von den MySQL-Dokumenten selbst. Bis jetzt habe ich Dinge wie Fremdschlüssel mit Joins und Programmiercode behandelt. Und der zweite Teil der Frage, gibt es irgendwelche Verbesserungen, die durch die Verwendung der eingebauten Fremdschlüssel von MySQL gemacht werden können?

MySQL: mehrere Tabellen oder eine Tabelle mit vielen Spalten?

Das ist also eher eine Designfrage. Ich habe einen Primärschlüssel, sagen die Benutzer-ID, und ich habe Tonnen von Informationen mit diesem Benutzer verbunden. Ich frage mich, ob ich mehrere Tabellen in Kategorien nach den Informationen unterteilt haben oder sollte ich nur eine Tabelle mit vielen vielen Spalten haben? Die Art und Weise, wie ich es […]

Ermitteln Sie, welche Konfigurationsdatei verwendet wird

Gibt es einen Befehl, um festzustellen, welche Konfigurationsdatei MySQL 5.0 gerade verwendet?

Doctrine 2 und Many-to-Many Verknüpfungstabelle mit einem zusätzlichen Feld

(Entschuldigung für meine inkohärente Frage: Ich habe versucht einige Fragen zu beantworten, als ich diesen Beitrag geschrieben habe, aber hier ist es 🙂 Ich versuche, ein databasemodell mit einer Viele-zu-Viele-Beziehung innerhalb einer Verknüpfungstabelle zu erstellen, die aber auch einen Wert pro Verknüpfung hat, in diesem Fall eine Lagerhaltungstabelle. (Dies ist ein grundlegendes Beispiel für mehr […]