Mailinglisten-Archive |
Andreas Müller wrote: > Hallo Sebastian, > > >>Also warum MySQL das so macht weiß ich nicht, wahrscheinlich >>muss es so. >> >>'26' heißt vielleicht auch das die Datei nicht größer als 2GB >>werden kann (Windows?)? > > > Also ich könnte wetten schon Tabellen über 2 GB dort gesehen zu haben. Da > muss ich bei MySQL mal nachsuchen ob die 4.0.18 auf Win32 mehr als 2 GB > kann. Aber soweit ich wiess ist das set 3.23 auf 64 Bit. > > >>Aber was ich nicht verstehe ist der Sinn dieser Abfrage? Wenn >>ich deine Struktur richtig verstanden habe kommen da eh immer >>0 Datensätze raus ... oder? >> >>Davon ausgehend das [Tabelle].[Tabelle]_id immer PK und >>[Tabelle].[andere Tabelle]_id immer FK sind. > > > Der Sinn der Abfrage ist es "doppelte" Datensätze zu finden. In der > "workassociation" darf es an sich keine mehrfachen Einträge mit gleichem > "wa.workvalue_id,wa.workprocess_id,wa.direction_id" geben. Gibt es aber > leider da diese Bedingung neu hinzukommt und bisher nicht da war. > Und um dem Benutzer einer Liste zu geben welche er dann jetzt überarbeiten > muss wird an die GROUP BY/HAVING Abfrage noch bissel was rangejoint. mhm ... also dann stimmt aber deine Abfrage nicht ... wenn ich das jetzt richtig überschlage ... weil, dann musst du natürlich auch auf "wa.workvalue_id,wa.workprocess_id,wa.direction_id" prüfen und nicht auf "wa.workassociation_id" ... oder? und wegen der Größe, habe ich zwar keine Problem-Lösung aber ein Workaround, wieso suchst du nicht einfach erst nach: SELECT workvalue_id, workprocess_id, direction_id, COUNT(workassociation_id) AS anzahl FROM workassociation GROUP BY workvalue_id, workprocess_id, direction_id HAVING anzahl > 1 SELECT ... FROM ... WHERE [gefundene workvalue_id, workprocess_id, direction_id] -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive