Verfasst: 24.10.2006 14:26
Also mysql braucht für 35.000 datensätze höchstens 20 sekunden....
Vielleicht hast du es noch nicht gemerkt...
Olli
Vielleicht hast du es noch nicht gemerkt...
Olli
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Tschuldigung, hab mich vertan:Olli_Moers hat geschrieben:Also mysql braucht für 35.000 datensätze höchstens 20 sekunden....
Vielleicht hast du es noch nicht gemerkt...![]()
Olli
Ich hab die thematik schon verstanden und eine richtige lösung dafür angeboten.FCM hat geschrieben:Ich würde dir empfehlen, das Thema von vorne an zu lesen und nicht irgendwas zu posten.
Meinst du das?Olli_Moers hat geschrieben: Betroffene Datensätze: 38863 (die Abfrage dauerte 0.9617 sek)
Olli
das macht alles phpmyadmin für dich!Wenn ich zwei Datenbanken zusammensetze, müsste ich von der 2. db jeden Post, zu diesem die User ID etc. verändern. Das würde bei 35000 Beiträgen etwas lange dauern.
Code: Alles auswählen
UPDATE `phpbb_users` SET `user_id` = user_id +2000Code: Alles auswählen
UPDATE `phpbb_posts` SET `poster_id` = poster_id +2000Nicht so flink, Olli!Olli_Moers hat geschrieben:Damit veränderst du jede user_id (aus user_id 59 wird 2059)Code: Alles auswählen
UPDATE `phpbb_users` SET `user_id` = user_id +2000
Damit veränderst du jede poster_id auf den gleichen wert wie die user_idCode: Alles auswählen
UPDATE `phpbb_posts` SET `poster_id` = poster_id +2000
Das heisst, das der post mit der poster_id 33 jetzt dem user 2033 gehört.
Ganz richtig, deshalb muß der inkrementor ja auch so gewählt sein, das er über der höchsten user_id der anderen db liegt - dann gibts auch keine probleme. (2000 gilt hier nur als beispiel weil man mich sonst nicht versteht) Der richtige wert hierfür ist mindestens (MAX(user_id) +1)Miriam hat geschrieben: Nicht so flink, Olli!
Der Ansatz an sich ist gut (und meiner Meinung nach der einzige wirklich praktikable).
Aber leider ist Deine letzte Aussage nicht ausreichend für ein nach der Fusion der DBs funktionierendes Board.
Wenn das Posting, das jetzt dem User 2033 zugeordnet wird, schon einem anderen User der anderen DB aufgedrückt wurde, haben wir einen Post, dessen ID zweimal vergeben wurde. <--- Vorausgesetzt, die DB macht da mit. Aber dagegen sprechen die Inizes.
Richtig, es sind noch ein paar andere spalten zu beachten. Aber die frage war ja ob es geht - und es gehtMiriam hat geschrieben:So oder so, es gibt Probleme.
Es müssen also weitere Aspekte beachtet werden.
Zum Beispiel: post_id, topic_id, group_id, IDs der Foren, Authorisationen, PMs.
Die config sollte erstmal so bleiben können wie sie ist.Miriam hat geschrieben: Nicht zu vergessen: Zuordnungen, die bei Mods eingepflegt wurden (z.B. Album Mod, Download Mod, Games-Mod).
Was passiert mit der config-Tabelle?
Die Themes_ids der Benutzer muss angepasst werden <--- vllt gibt es die ID, die der Benutzer gewählt hatte garnicht mehr.
Und und und.
Ist auf jedenfall ein haufen arbeit, aber immernoch weniger als alles zu fuß zu machen.Miriam hat geschrieben: Ein Haufen Arbeit.... Aber es wird klappen, da bin ich mir ganz sicher!