ROWNUM unter MySQL
Oracle kennt die Pseudo-Kolumne ROWNUM, die die Datensätze einer Selektion von 1 an aufsteigend durchnummeriert. In MySQL existiert dieses Konzept nicht, es kann aber mittels einer...
View ArticleMySQL: Remote-Zugriff einrichten
Damit der MySQL-Server mysqld TCP-Verbindungen annimmt, muss ihm in my.cnf im Abschnitt [mysqld] eine Bind-Adresse zugewiesen werden: bind-address = <server-ip> Falls vorhanden, muss die...
View ArticleMySQL: Bessere Antwortzeiten durch bessere Query-Pläne
Der MySQL Query Optimizer kann bessere Query-Pläne generieren, wenn er Informationen über die Tabelleninhalte hat. Diese können per SQL mit ANALYZE TABLE erzeugt werden oder - einfacher - mit dem...
View ArticleMySQL: Mehrere Instanzen auf einem Server
Eine elegante Möglichkeit, mehrere MySQL-Instanzen auf einem Server zu betreiben, bietet das Programm mysqld_multi. Es erweitert die Konfigurationsdatei /etc/my.cnf um Abschnitte für mehrere...
View ArticleMySQL: Data Directory neu aufsetzen
Server herunterfahren Inhalt des Datadir löschen $ rm -r DATADIR/* Datadir initialisieren $ mysql_install_db --user=mysql --ldata=DATADIR Server wieder hochfahren
View ArticleSSH: Über SSH-Tunnel mit MySQL Datenbank verbinden
Eine MySQL-Datenbank, die von innen (Host oder lokalem Netzwerk), jedoch nicht von außen (Internet) per TCP/IP erreichbar ist, kann von einem entfernten Rechner über einen SSH-Tunnel erreicht werden,...
View ArticleMySQL: Join mit mehrwertiger Fremdschlüsselkolumne durch find_in_set()
Der reinen Datenbank-Lehre nach ist es strikt verboten mehrere Werte auf einem Attribut zu speichern. Sowas kommt in der Realität trotzdem vor, sogar bei Fremdschlüssel-Attributen. D.h. das...
View Article
More Pages to Explore .....