From ralf at kuerbis.org Wed Jan 10 14:38:38 2007 From: ralf at kuerbis.org (Ralf Geschke) Date: Wed, 10 Jan 2007 14:38:38 +0100 Subject: Dateinamen In-Reply-To: <45A4E901.4070303@asc.de> References: <45A4E901.4070303@asc.de> Message-ID: <45A4EC5E.9090204@kuerbis.org> Hallo! > kann mir jemand einen Tip geben, wie ich PID- und Logdatei > (am besten in my.cnf) festlegen kann? Wir haben hier das > Problem, daß mySQL die Dateien umbenennt, wenn sich der > Hostname ändert und dann ein gestarteter Server nicht mehr > gestoppt werden kann. In der Online-Doku bin ich jetzt > schon ewig am suchen, aber ich finde nur Optionen zum Huch? Unter http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html steht doch, wie es geht. ;-) Das ganze sieht im my.cnf dann z.B. so aus (Ausschnitt): [mysqld] user = mysql port = 3306 socket = /var/run/mysqld/mysqld.sock pid-file = /var/run/mysqld/mysqld.pid log-error = /var/log/mysql/mysqld.err basedir = /usr datadir = /var/lib/mysql [...] Heisst: Die jeweiligen Commandline-Optionen sind ohne das "--"-Prefix auch in einem Config-File in den passenden Section, hier im Beispiel [mysqld], verwendbar. Aufpassen bei Logfiles, davon gibt's bekanntlich mehrere Arten, da musst Du ggf. genauer angeben, welches Du mit welchem Namen verwenden möchtest. Beste Gruesse, Ralf _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From ml at rpdev.at Wed Jan 17 11:00:25 2007 From: ml at rpdev.at (Robert Pleniger) Date: Wed, 17 Jan 2007 11:00:25 +0100 Subject: MULTI DELETE In-Reply-To: <008a01c73a14$854e3300$0201a8c0@thomas> References: <008a01c73a14$854e3300$0201a8c0@thomas> Message-ID: <45ADF3B9.8080905@rpdev.at> Hallo Thomas Erst mal der Hinweis, falls Du Ihn nicht eh schon kennst: http://dev.mysql.com/doc/refman/5.1/en/delete-speed.html Technik auXion.de wrote: > Hallo Liste; > > Ich hab da mal ne Frage zum MULTI DELETE. > Kurze Erklärung: > Ich bekomme von einem Partner immer aktualisierte Daten und muss die alten > Daten löschen bevor ich die neuen einpflegen kann. > > Nun hatte ich ein MULTI DELETE über 6 Tabellen versucht, aber geht das so > ziemlich in die Hose - extrem langes TABLE LOCKING. > > Die Tabellen verknüpfe ich alle über JOIN: > DELETE t1,t2,t3,z4,z5,z6 FROM table1 t1 left join table2 t2 on t1.id = t2.id > left join table3 t3 on t1.id = t3.id > left join table4 t4 on t1.id = t4.id > left join table5 t5 on t1.id = t5.id > left join table6 t6 on t1.id = t6.id > WHERE t1.user_id = IDNUMMER; > > Jetzt sind des viele Datensätze die da gefunden werden, Abhängig vom > Benutzer den ich suche. > > Hat jemand eine Idee wie man das ganze noch machen kann? > Um das TABLE LOCKING zu umgehen suche ich jetzt aus table1 alle id`s und > lösche anhand der id in jeder Tabelle, also 6 * count(id) was ziemlich lange > dauert. > > Meiner Meinung macht eine Aufteilung auf mehrere DELETEs schon Sinn, in Form von: DELETE t2 FROM table2 t2 inner join table1 t2 on t2.id = t1.id WHERE t1.user_id = IDNUMMER; DELETE t3 ... bis t6 DELETE FROM table1 WHERE user_id = IDNUMMER; Es besteht nur die Gefahr, dass verweiste Datensätze entstehen können. Nämlich dann, wenn zwischen den DELETEs ein INSERT mit selben user_id gemacht wird. MfG Robert _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From andreas.kretschmer at schollglas.com Wed Jan 17 11:17:22 2007 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Wed, 17 Jan 2007 11:17:22 +0100 Subject: MULTI DELETE In-Reply-To: <008a01c73a14$854e3300$0201a8c0@thomas> References: <008a01c73a14$854e3300$0201a8c0@thomas> Message-ID: <20070117101721.GB30694@a-kretschmer.de> am Wed, dem 17.01.2007, um 9:50:20 +0100 mailte Technik auXion.de folgendes: > Nun hatte ich ein MULTI DELETE über 6 Tabellen versucht, aber geht das so > ziemlich in die Hose - extrem langes TABLE LOCKING. > > Die Tabellen verknüpfe ich alle über JOIN: > DELETE t1,t2,t3,z4,z5,z6 FROM table1 t1 left join table2 t2 on t1.id = t2.id > left join table3 t3 on t1.id = t3.id > left join table4 t4 on t1.id = t4.id > left join table5 t5 on t1.id = t5.id > left join table6 t6 on t1.id = t6.id > WHERE t1.user_id = IDNUMMER; > > Jetzt sind des viele Datensätze die da gefunden werden, Abhängig vom > Benutzer den ich suche. > > Hat jemand eine Idee wie man das ganze noch machen kann? Mit foreign keys und delete cascade. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From h.evers at kiel-media.de Wed Jan 17 14:19:09 2007 From: h.evers at kiel-media.de (Henning Evers) Date: Wed, 17 Jan 2007 14:19:09 +0100 (MET) Subject: MULTI DELETE In-Reply-To: <20070117101721.GB30694@a-kretschmer.de> References: <008a01c73a14$854e3300$0201a8c0@thomas> <20070117101721.GB30694@a-kretschmer.de> Message-ID: <45AE2250.9010802@kiel-media.de> Da Andreas immer so wortlos ist, habe ich mal einen Link herausgesucht der zu dem Thema helfen sollte. http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html Gruß :-) Henning Andreas Kretschmer schrieb: > am Wed, dem 17.01.2007, um 9:50:20 +0100 mailte Technik auXion.de folgendes: > >> Nun hatte ich ein MULTI DELETE über 6 Tabellen versucht, aber geht das so >> ziemlich in die Hose - extrem langes TABLE LOCKING. >> >> Die Tabellen verknüpfe ich alle über JOIN: >> DELETE t1,t2,t3,z4,z5,z6 FROM table1 t1 left join table2 t2 on t1.id = t2.id >> left join table3 t3 on t1.id = t3.id >> left join table4 t4 on t1.id = t4.id >> left join table5 t5 on t1.id = t5.id >> left join table6 t6 on t1.id = t6.id >> WHERE t1.user_id = IDNUMMER; >> >> Jetzt sind des viele Datensätze die da gefunden werden, Abhängig vom >> Benutzer den ich suche. >> >> Hat jemand eine Idee wie man das ganze noch machen kann? >> > > Mit foreign keys und delete cascade. > > > Andreas > _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de From andreas.kretschmer at schollglas.com Wed Jan 17 17:34:21 2007 From: andreas.kretschmer at schollglas.com (Andreas Kretschmer) Date: Wed, 17 Jan 2007 17:34:21 +0100 Subject: MULTI DELETE In-Reply-To: <45AE2250.9010802@kiel-media.de> References: <008a01c73a14$854e3300$0201a8c0@thomas> <20070117101721.GB30694@a-kretschmer.de> <45AE2250.9010802@kiel-media.de> Message-ID: <20070117163421.GA16077@a-kretschmer.de> am Wed, dem 17.01.2007, um 14:19:09 +0100 mailte Henning Evers folgendes: > Da Andreas immer so wortlos ist, habe ich mal einen Link herausgesucht > der zu dem Thema helfen sollte. Extra für Dich hab ich auch mal einen Link herausgesucht: http://learn.to/quote Aber ob Du das verstehst... Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net _______________________________________________ Allgemeine Infos zur Liste: http://www.4t2.com/mysql/ Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de